Hells_Fury said:A less renowned company, a Good position and Good payout.
In fact, thats what I'm doing right nowThe growth potential is much more in a smaller company. And generally, the quality of work is much better too. Plus, in the bigger companies you tend to get lost in the crowd. I'm speaking from experience.
Big company also means learning the process of development and dealing with many kinds of 'peoples'.
Most important doing better coding (with peer review in place). Small companies always miss that as there are not enough resources.