Pros
Amount of energy everyone has in the company. You are your own boss, no policing.
You set your own goals. Encouragement by Management. Freedom to speak your mind.
Family culture where all are equal. You come everyday to learn new things in life and technology, share your views and ideas with others, there is hardly any time left any given day to work, we just enjoy everyday. And we do spread the joy to our clients in the process, and get good CSATs which is very satisfying personally and professionally.
Cons
Truly, haven't found any yet.