Pros
Great people. Very laid back work environment. Real team mentality. They celebrate their successes and drive to correct their mistakes.
Cons
They need to get out of their startup mentality. It is a 10-year old company. Everything is Sales-driven. They need to establish processes and protocols of a mature business. They are not prepared to handle Enterprise-level customers without the proper support infrastructure in place. Specifically, they need to take care of the customer after the sale has gone through. Right now everything is "sell! sell! sell!" - the problem is - the customer's often don't understand what they've purchased and it causes a severe drain on the support groups as they try to hand-hold the customer on how to implement the products. They also have too many product offerings - it causes confusion for the customer on what they need.