A good system for procedures, positive and friendly team based work environment. Upper management provides support when needed and is reasonable with expectations.
Cons
I have not encountered cons of my position with this company at this point in time but I'm am a new employee.