Pros
In a way, you make the experience what you want, if you're a go-getter and aggressive and fit in. Sometimes management is very human, but now when it comes to work.
Cons
If you just do a great job alone, you'll probably be taken advantage of and burn out. The management is out of touch with what goes on every day and the resources needed to accomplish a goal. The schedules are made very unrealistic then slowed down tremendously through bureaucracy, inefficiency, and old-fashioned methods. Downsizing when successful and trying to squeeze every last drop of blood out of hardworking employees who care while the rest skate by is bad. The pay is terrible, nobody can define processes or can make decisions, and the work is uncreative and unrewarding.