People here respect your opinion and will listen to your requests before making a decision. When you are starting there is usually someone to answer your questions and help you out.
Cons
Since it is a small company the only way to move up the rank is for someone to leave and you can get their position.