Pros
Teamwork - the company is filled with extremely smart and talented people that are focused on helping you and the company succeed.
All hands on deck - the company does not subscribe to a rigid hierarchy. Upper-level management are also in the trenches daily, working with sales reps, the pricing desk, and all the other departments to make sure processes are running smoothly and opportunities are being realized.
Cons
I have not found one yet.