Team - best people you can find, good offices, perks and bonuses
Cons
You can't increase your salary in a year or two
There is no work/life balance
A couple of my team members were fired silently
Management don't want to spend time on people, the need to do technical job