Vantaggi
- This is a time in which the company is very open to new and innovative ways to do things better. Lots of room for input and creativity. - Some very smart people here. Everyone I've interacted with so far seems to at least carry their own weight. - Generous compensation (if you're willing to negotiate) - Technology leadership decisions/goals are more transparent than I've seen at other places. - Flexible about time off/telecommuting (though this may be dependent on your manager)
Svantaggi
- There's certainly a bell curve in terms of talent. Some people are amazing but many others, while they do their best, are just OK. - Communication/transparency with offshore teams is difficult. Domestic management seems to have less control/influence over these teams then they should. - Documentation and formal processes are lacking. This makes getting up to speed and getting things done very difficult at first.