Pros
There are so many Pros to list like the title says this company is amazing to work for and has great perks. Training is very thorough. Entire staff from top Execs and managers to fellow co-workers are open, warm, friendly, and extremely helpful. Very happy work environment. Benefits are comprehensive and generous, pay is good, and growth opportunities are ample.
Cons
I have not found one in the time that I have worked with the company.