Thanks man. I think I just needed someone to tell me this. I think I'll go with company A.Sounds like you'd be happier working at Company B.
But also consider what you might be doing five years from now -- if you expect to be climbing the ladder by switching employers again, Company A would probably provide better leverage for future salary negotiation.