In the existing dynamic Job scenarios,it is wise that we choose the offer based on the assignments you are going to work and how much those projects brings out the best from you.Merely choosing the offer for attractive pay scales will not yield anything best in you.So it is better to decide the offer based on long term growth plans.There is no concern of opting for Company B rather than A if you feel that Company B assignments can explode your skills.After all, when companies are expecting for quality candidate why not the candidate choose the Company which will deliver the best quality from him.