Would you rather work for a reputable corporation as an average developer among smart people or work for a medium size company with a small development team but you are invaluable to them?
This ofcourse will vary for each person but I'm curious what experienced developers have to say, as this will help me make a career decision.