Pros
This company is not easy to work for. The CEO is demanding as hell. That said, this company has incredible employees who come together to enjoy the tough environment while forming close friendships and making significant strides in their careers. I know there are a lot of negative ratings, but as a previous employee it is very easy to see how the weak will break very easily. If you are looking for a 38.5 hour week job this is not the place for you. You will be pushed and you will work your butt off, but I can promise you that it will be worth it.
Cons
Unnecessary negativity from the very top puts a great team and great people in doubt unfairly. As with the "Pros" of working here, the stress and constant pushing will quickly make or break you.