Pros
You will be hard pressed to find a better company to work for. It starts from being extremely transparent in the interview by giving an accurate description of the job. Once hired, the very thorough training begins. Once training is completed you will be ready for success. The compensation is more than fair, in addition to your normal pay the company has many promotions going on that are very attainable to hit. The culture is simply amazing, with a group of employees that will go out of their way to make sure you are successful. Many within the organization will sacrifice their own personal financial gains to help out a peer. This is a company that will not only help you become more financially secure, this is a company that will make you a better person.
Cons
This is a company that you need to work hard to be successful, nothing is easy. If looking for a job that is easy this is not the place to work