Pros
The company since I have joined as grown leaps and bounds, and has provided everyone an opportunity to expand their roles and responsibilities, and learn new things. They have a strong initiative around training and development, and offer reimbursement tuition and certifications, and even offer a leadership program for emerging leaders. Going the "extra mile" on tasks never goes unnoticed, the team here is amazing and overly helpful to help everyone succeed. Huge emphasis on people and culture, very positive and fast paced environment. Benefits are amazing. They pay 100% for benefits so NOTHING comes out of my paycheck for my health, dental, and vision. They match, my 401K, and contribute into my Health Savings Account. I can see myself working here for many, many more years.
Cons
I dont seem them as cons, but because the company invests a lot of time and training in employees, in return they expect commitment and drive in return. You will get pushed out side your comfort zone from time to time, embrace learning new things!