Pros
Great benefits, compassionate employers, great pay, they are very supportive to help you achieve your goals and advance in your career. Everyone in the office, no matter position or title, is always friendly and willing to help you with any questions you may have regarding your work.
Cons
Not so much with the company but more with other employees not having the best attitude, sometimes puts a damper in the work environment.