Pros
I have been here for 8 years. I have served in three different departments. I found that the company hones in on your skills and cultivates your best abilities. They are compassionate, encouraging, and supportive both personally and professionally. A positive company culture is promoted and if you are a negative person this is not the company for you. The company celebrates each employees contribution and works hard with management and employees to keep open lines of communication and treat all employees well. Great leader in our founder and CEO. I would say having other work experiences that this is the best company I've ever worked for.
Cons
Hard to come up with cons. No environment is perfect however they do a good job showing care to their employees.