Pros
The pay is decent, and you will find some good people among your co -workers. If you are lucky enough with who you know or are in the right department, then you can have success.
Cons
Managers often do not know the jobs of the people they are managing so you can't really go to them for help as they will just point you to other resources on the team. This hurts teammates as it takes them away from their duties and can effect metrics such as productivity. The philosophy that managers don't have to know the job of the people they manage because they are managing people is stupid and doesn't foster trust or a belief that your boss can or will be an advocate for you or the team. They can easily be swayed by someone who is a smooth talker because they have no practical experience in the work. As a rule, you should manage resources and coach, train, develop people.