- Flexible work schedule
- Bonus based on performance
Cons
- Underpaid
- Very less opportunities for career advancement
- Lot of Legacy systems and very difficult to get into projects with cutting edge technology
Very Agile, Opportunities to cross train, Peers are very helpful. Fun environment if you're on the right team.
Cons
Not all teams are embracing the agile methodology. Development is being dragged kicking and screaming back into the corporate red tape. Lots of departures as a result. Constant Re-orgs. Vision for what the product should be keeps changing. Fragile legacy infrastructure.