Pros
I worked with some very talented people and learned some incredibly valuable skills. For that I will forever be grateful. Environment was "pretty flexible" which is very nice. The owners were also great about trying to get us the best training possible. Others have mentioned a "stocked pantry and fridge". I guess that's a nice perk, but ultimately I don't go to work so I can have a free snickers every day.
Cons
1. Beware of the non compete! OPM was one of my first jobs out of college and so I was more than willing to sign whatever contract they gave me. When I realized I was miserable, I started looking at other options and on more than one occasion I had offers with much better pay. But the owner threatened to take legal action against me if I tried to leave to any competing agency. I know I am not the only one to experience this. I understand trying to protect your company. Just know that they are very serious about this. 2. I can't tell you how many times we were told how competitive our salaries were, but it was pretty obvious that was not the case. Once I finally found a job that I was "allowed" to take, I got a $25k pay increase and much better benefits. 3. Which brings me to benefits. I've seen others talk about "100% paid medical and dental". Hopefully this has changed since I left, but when I was there, OPM covered up to $400 in premiums for each employee which equates to 100% paid IF YOU'RE SINGLE. But if you want to cover employee + spouse, that $400 does not completely cover you. In order to insure my wife and kids I was paying $1,200/month myself. Eventually I had to remove my kids from the policy and put them on something else. Before doing that I was netting $8/hr. I would not describe that as competitive pay or 100% paid benefits. 4. In public, management told us how awesome we were as a company and how much better we were than all the competition. But in private I was always made to feel like I wasn't good at my job. I was always reminded about current and past clients who had not been satisfied (never mind the clients that I had for years who experienced success and loved me). One year I was asked to prepare for a year end review and suggest a salary that I thought would be fair for the coming year. I prepared my case and suggested a salary that was still below a fair market value but would have been a slight increase for me. The owner responded by telling me all the things I was bad at and then gave me a pay decrease. 5. HR is non existent, so anything goes as long as you don't cross management. My resume shows that I attended a church run school for my undergrad, so in my interview I was asked if I would have a problem working for a "gay owned company". I didn't and don't, but I'm pretty sure that question is not allowed. It made me feel like I had to be quiet about the way I live my life for fear that it would be seen as threatening to management. Others have mentioned the cursing and shouting matches. This was a regular occurrence. Others have mentioned the "over sharing" that takes place. There was an intraoffice breakup while I was there that was very public and very uncomfortable for everyone in the office. As long as I was getting paid I did not need to know the details and I did not need to be called into the office and convinced why the other party was at fault. That's none of my business and has nothing to do with the business. 6. I was told on several occasions, "You have it pretty good here, I mean you've never missed a paycheck, we have snacks, you get to wear shorts...." Getting paid for the work I do is not a perk! I could go on but I'm getting hungry. Oh one last thing to note: I noticed a couple reviews from employees of more than 10 years. No one but the founders have worked at this company for more than 10 years.