Management the cares and values their employees. A culture of collaboration and teamwork. The company values their customer relationships and an image of doing the right thing. Endless opportunities for growth and learning. They will push to the edge of you skill level.
Cons
The work life balance can be difficult to manage at times and it is a fast paced and often stressful.