Pros
Worked with them for over 3 years. Great people to work with, made a lot of friends over the years. Management has good sense of direction, they know what they want and if you're not cut out for it then you won't be staying long. I've seen many people come and go during my time there, and most of the time it was because they have a lot of excuses. Own your work and have a positive attitude. When you're at work, leave your drama at home!
Cons
Health benefits could be better, but I understand the situation at the time.