Pros: good people, fun environment.
Cons: poor management.
Remember when applying for a position or interviewing that the senior management of this company is run solely by sales people. Very good ones. They will sell you a dream and crush it for a few bucks. It's not horrible place to be, however, the grass is not always greener and money is not everything.