Pros
Company is based on meritocratic systems with clear defined goals for advancement within the organization. In depth paid training is offered on a regular basis. Benefits include Paid time off, Paid sick leave, Paid days where employees are encouraged to donate their time back to the community via non profit organizations, and group supplemental benefits for things like dental, accident and disability are also offered.
Everyone is encouraged to work together and share knowledge as a group. Its cheesy to say but there really is a family culture within the company.
Cons
If you are not an extrovert or a motivated introvert this might not be a good fit for you due to the nature of our industry.