Pros
Flexibility, work environment, people. All your coworkers are amazing and supportive! You can enjoy excellent work-life balance or just work remotely for the company. Great job of your looking for a company where you can grow, and performance based through commission. Can potentially make a lot of money.
Cons
Nothing I can think of and overall it is a good place to work and learn how to be a business person