Pros
So, let me just say most of the people are fantastic. I genuinely enjoyed working with the majority of co-workers in my department.
Cons
While there are a bunch of things I did not like the main ones have to do with the culture of the place. There is a feeling of fear that permeates the atmosphere. As an example, some of the things I was told either before I started or during my first week: No brown suits, no brown shoes, no dark shirts, shoes must be polished, you must memorize facts about the company in order to show Alan (owner) you're "loyal", corporate employees work 8:30 to 5:30 but branch offices work 9 to 5 except when Alan is visiting of course. Also, no fragrant food in the lunch area and any price you negotiate with vendors will have an "Alan" tax. Eventually vendors get wise and just make the price higher to compensate but it sucks at first.