Pros
This is a job I actually look forward to coming to every day. It's not a massive company which I like because it gives the company a more personable, family-like feel to it. The company really cares for it's employees and will do what they can to make sure you have all the resources you need to succeed. I work with a really great team that's very supportive, and my manager is there when I need them. We also get to go on yearly sales training trips, and if you meet your yearly goal you get an all expense paid vacation (went to Cancun this year!) Most the people in my office have been with CFS for at least 5 years, so they know the market and are a great resource/mentor for the industry which is helpful. I've even been able to reach out to people in other offices and they're more than willing to share their insight.
Cons
Like with any commission based job, the pay is awesome when you have a good month, but the off months can be frustrating.