Though I never personally experienced the bullying behavior or tirades other reviews have mentioned, from what I understand from speaking with colleagues both past and present, those reviews were well deserved. HOWEVER, recent changes in management have mitigated those issues, and I have yet to have a bad experience with my supervisors.
As I mentioned, this is a small company, which also encourages wearing many hats. This has been both good and bad, as taking on responsibility is a great way to showcase your talents, discover new ones, and show your boss you're ready for more, it also opens the same doors for your supervisors to occupy roles that might have lead to upwards movement for employees like myself.
The review process seems pretty lax here as well. While I have received raises when I took on new responsibilities, I did have to ask for them.
To summarize, the biggest con is a lack of clear career path, at least in my department.