Pros
It's not downtown, so you rarely have to fight traffic. Everything is only on fire figuratively. Everyone is really good at hiding their rage, so everyone seems happy. There are overpriced snacks to help you hide your rage, and it saves you the trip to the store. Sometimes, you do modern, relevant work. Fancy(ish) bathrooms.
Cons
Ignore the happy-go-lucky reviews from interns and new hires. Entry level and temporary individuals have no business reviewing a 25 year old company. Everything seems great when you're oblivious and new. We have successfully hired a plethora of dopes in all of our technical departments, and are terrible at firing these people or bothering to correct it. Our in-house training is a waste of everyone's time and money. It's watered down garbage that provides no value to anyone. QA's entry requirements seem to be "breathing, can sit in a chair, configured grandmas internet once." There are so many nontechnical people trying to be technical, it only impedes progress and makes work more work than it needs to be. The department needs to have better hiring standards and realize that QA isn't a job you give to anyone that knows how to jailbreak their iPhone. Saying technical things seems to be more valuable than actually DOING technical things. More precisely: Spouting less than correct technobabble gets you on that fast track to success. If you are quiet and just do your thing, being a competent employee gets you nowhere. Contrary to what you may be lead to believe from our feel-good advertising, we have a lot of sloppy, inconsiderate coworkers. From the awful parking, to whatever they do to our bathrooms, it's a real mess. If you enjoy sugary beverages, you have to pay for them now. You also have to buy them elsewhere. We're a strictly diet/garbage water company now. The company does things that make no sense. We manage people, department moves, and company expansion like we're trying to sabotage ourselves.