Pros
There isn't really any pro from the company side. The people are nice, but that's more of a reflection of them than the company culture.
Cons
The pay isn't very good. The benefits are outrageously expensive, so you can't even afford them. Getting promoted seems to be this unreachable goal unless your friends with people at the top, so that really kills ambition and morale. The conditions of the office are severely lacking with no sign of getting better. The issues with systems/applications don't really ever get addressed. They get forgotten about, kicked down the road for a later date. There isn’t any business plan of how to improve, or where they want to take the business. To sum it up... this isn't the job, or company you are looking for.