Pros
Company culture is strong and team work environment is lived each day. Flexible schedules and control of your own destiny. Benefits are very nice; including vacation time, salary w/ bonus potential, yearly trip incentive based on living company values, an owner who works alongside the entire team and cares about each individual in the organization.
Cons
The company's organization and the culture are very strong; a con I would list would be that sales is not for everyone and you must have the correct mindset, attitude and be able to continue each day knowing there will be rejections. Just like any sales position in any company or industry you can at one moment feel on top of the world and the next that you are completely failing - when you are not, because you have an entire team to support you.