Pros
Earning potential, career path at growing company, training, management cares about their people, they try to do fun stuff for morale, industry leader in the space, great brand recognition
Cons
long work hours building your business, long sales cycle