Pros
This is a great company to work for if you want to be micro-managed, disrespected, looked down upon, treated like an intern and have all your suggestions for improvements ignored. I wish I could say there was a pro, it seemed like a fun company to work with during the interview process but on day 1 you could clearly tell it was all a ruse and they really do not care about any of your opinions.
Cons
No training, horrible company culture, micro managed by everyone that has "authority", no collaboration, bare minimum for clients, will lie to you when you tell them your salary requirements and then undercut you when they offer you a position. For a company that has been around for many years, you would think they would have some sort of formal training and standarization but they do not.