Pros
The people whom work here are actually great. Some of the benefits are pretty solid. Open door policy with most managers.
Cons
I have never seen a place in which makes so many hasty decisions in my entire life. The executives (whether it's the board or internal execs is unclear) base alot of their decisions on perception and/or emotions. They do a poor job of utilizing proper analytics to ensure consistent growth. Alot of the metrics they make their employees adhere to are absolutely delusional. Their system of communication is an absolute joke. Beware of the "snakes" as there are a few whom will look to throw you under the bus at every turn. In addition, what customer service representative goes an entire work day with out a formal break. These positions can get unreasonably hostile at times, allow your reps to take a breather. The environment, no matter if they are experiencing record breaking growth or not, is extremely hostile. You will be consistently looking over your shoulder. If your tech, good luck getting a bonus. If your in sales, watch your commissions and don't trust their system of accountability. If your a customer service representative, be ready to be ridden like you've never been before. In addition, await the evil eyes that are constantly watching every little thing you do to report to the executive staff. God for bid someone communicate their frustrations. Communication is an absolute joke. Department heads will literally try to throw a different department under the bus instead of " oh my gosh" band together and find a solution. So much time is wasted on manager meetings it's a wonder they get any work done. For brief moment in time, things were looking up. Now everyone is looking over their backs to wonder if they're next to be axed. Are you going to be sick? No company sick time. In fact, they utilize a broken point system that I'm pretty sure you can accumulate points if your on time and there consistently.