Pros
My coworkers on the ground level were all awesome to work with. There was truly a fun atmosphere about the place that made the culture unique and fun to be a part of. There was also one team lead that I respected. She had some great ideas, and awesome leadership skills. Unfortunately she was overshadowed by the team lead above her. All in all, the people at the entry level position here (about 80% of the company) are awesome to work with.
Cons
The team leads here are the worst leaders I have ever been under. I was openly lied to, manipulated, and overworked on a weekly basis. Most of the team leads have been in their position for several years now, and the owner has grown accustom to their poor management. I guess he can't see it for what it is anymore. At one time, this was a great, young, and up and coming company to work for. It had that fast paced startup tech company feel about it with all of the young employees. However, money, growth, or some combination has gone to the leaders heads and the culture here is crashing fast. People are now numbers. Benefits are trimmed behind the scenes. More work is demanded. Decent raises are refused or never granted as promised. It was a burden off of my shoulders when I moved away and left this company.