Pros
Can work with any technology you want. However, they recently hired a consultant at the tail end of my time there. This pro may not be the case in the future. They threw some nice parties. Not everyone takes part, but if you enjoy a recreational activity once in awhile, it is nice. Significantly fewer meetings then normal IT areas. Most places, even ones that do agile, spend at least 50% of their time in meetings and not being productive. Here, you are actually doing work most of the time with a few meetings sprinkled throughout (definitely a waterfall shop, though).
Cons
Waterfall. This is 2016. Unless you are a developer, you are a cost that they'd rather not bear. Lower pay then industry. This would be ok, if the working conditions were significantly better. Management (From QA all the way to the top) has little experience in Software Development or QA, however, only management type experience and large egos. The CEO bought software from a company he worked for at low cost, because that company wanted out of the industry at the time and he happened to be working for them (as an accountant) and apparently knew someone. This made him think he is a business genius, and really he just lucked out. The large ego cascades down to everyone he hires continuing down, and is the culture of the company's management, with some exceptions. I've heard directors literally screaming at people in her office.