Pros
People are great to work with
Morale is usually good
Great concept to build a company on
Customer service is amazing
Kontras
Small company, nowhere to go but sideways. You're either an employe or a VP. There's nothing in between.
No room to grow as a professional
As a small start-up, everybody is expected to be "on" at all times. No real personal time when you're home. The phone must be on you at all times, and you need to be ready to jump on your computer and respond immediately, especially with the bigger clients. It's exhausting.