Pros
Very competitive company that believes that little details and going the extra mile make the difference with customers. Senior management is very "hands on" and dedicated. Always there for support and guidance when needed. Busy work environment. Everyone is hard working and friendly even when jobs are stressful. Employees are recognized for achievements. Everyone chimes in with encouragement and praise when exceptional performance is achieved. We all help and support each other. Management makes efforts to get to know you. Balance between work and personal life is top notch. I came from a retail sales environment which was packed with pressure plus it was a "job-first, personal life-distant second" company. It is clear that a high value is placed on balance here. I enjoy coming to work in the morning.
Cons
Sometimes there is more work than can be done in a day and certain tasks need to be rescheduled for the following work day. I guess that means it is a busy company which is a good problem to have. There is some overlap or gray areas at times when it comes to job responsibility and who is taking care of what. This is minor and is resolved pretty quickly when it happens.