Pros
I work with some extremely talented and nice people, in the program and technical side. HR is nice, not icy like most. We still feel small and we know everyone's name at headquarters.
Cons
You never know what mood the owner will be in. If you sit in a cube you can hear terrible language and complaints about everyone. It's very discouraging to hear your co-workers who work hard and are dedicated to success get spoken to in meetings by the owner like they are children. She is emotional, sporadic, unreliable and has no concept of being a motivational leader. Treating experienced professionals so poorly would never motivate anyone the way she thinks it should. I am happy that I have no direct interface or I probably would not stay. She believes that fear equates to respect. However the only fear is being let go, nit is not a fear that she will not respect you. Because she does not appear to respect anyone. I get tired of hearing my coworkers complain about how tired they are taking the abuse. I have heard the same thing from so many people who have left too. It doesn't surprise me that we lose very skilled people.