Pros
Amazing work culture, they don't just "talk the talk", they actually care about work/live balance and their employees. Corporate team is accessible and value feed-back. They pride themselves on giving back to the community...every employee is given 40 hrs/yr of paid time off to volunteer. Most positions are remote, 401K match, and all federal holidays off.
Cons
Not a lot of inbound leads, so it can take awhile to generate business and pay can fluctuate drastically from month to month...but that's sales!