Great team people with horrible leadership
Pros
The people you work with daily are awesome Summer hours are nice (unless you're one of the teams who doesn't get this perk because you're unlucky) Decent pay Some flexibility (depending on your boss)
Cons
Leadership is ignorant, and repeatedly changes what they want too focus on for no reason. Team members who have been there for long periods of time get ignored for raises and leadership positions. There are absolutely no paths for people to move up/grow. Once you are in a position you are stuck. Want to grow, go to a new company. Going from a somewhat Agile org back to waterfall makes a lot of sense. Especially bringing inexperienced people who are then going to "introduce" Agile again is some of the most ignorant "leadership" I have ever seen. It's insulting and shows that it's more important to pad the ranks with your buddies than to have the best people for the job.