Pros
Awesome company to work for, enjoyed everyone I worked with, management was very helpful and hands on, always open to new ideas, it's a very independent position- you get out what you put in
Cons
Sales is very time consuming, the company wants you to have time to spend with family and friends but you still work every weekend. Sometimes they put you head to head with another sales rep in a community.