Pros
Some room for growth if you got about it the right way. Easy 9-5. Good PTO. You can learn something new everyday with the right attitude.
Cons
Higher ups have every opportunity to change company negatives, but turn a blind eye to put money in their own pockets. Training is weak. When you ask questions to management they can't explain answers. Management picks favorites dependent upon your position, Favorites are given better treatment while others are left to figure things out on their own. Company is overly cheap when they don't have to be. Not everyone gets a laptop even though they need one. Younger management has no prior management training. They are too focused on their own workloads or too lazy to teach. Managers pass on their responsibilities to strategists under them even when they have their own large accounts. Requests for changing get ignored. You'll hear "coming soon" a lot. Lack of common courtesy between coworkers. Gossip spreads like wildfire and if you're not a favorite you're ignored and not invited to do things. Separates employees in a big way. If they like you they'll groom you to fit in. Friends are favorited over skilled employees so the wrong people climb in power. Make sure to cover yourself because you can get thrown under the bus. Culture is bad and though acknowledged barely changes, Old school workforce mentality. Not a startup atmosphere if that's what you're looking for. Employees are afraid to talk, office is quiet. Floor space is limited. High turnover rate of smart coworkers.