Pros
Flexible scheduling (kind of depends on your manager), competitive compensation structure with the ability to earn large amounts of money in a short time, strong sales and CRM training, relaxed environment with no dress code (sometimes people take this too far though), 4 weeks PTO, the downtown atmosphere is nice.
Cons
Crappy high deductible insurance and it takes a year for their (low) percent match to your 401K. Low base salary combined with a month to month sales cycle makes it difficult to make consistent money in the first year or so until your residual commissions start to build up. Environment is a little too dynamic -- change occurs frequently and often without much warning or clear communication, and it sometimes effects your pay.