Enjoyable fast paced environment, with caring people, and a professional attitude.
Pros
Leadership cares about the personnel on a personal level and will bend over backwards to address any concerns or tough situations (personal or professional). The work is generally fast paced, and you get rewarded for doing well by given more interesting, varied projects. Great first job out of college ("in the trenches"), where personal growth happens rapidly if you show genuine interest,enthusiasm, and work ethic. If you think you know a better way of doing something, you can speak up and they consider your perspective. Good initial compensation for the area, and work-life balance is hardly an issue.
Cons
Mentorship of technical skills was lacking. There were "tracks" that technicians were put in (ie network, server, desktop...) but there wasn't enough projects that allowed these teams to grow and develop more advanced skillsets. Not much opportunity for promotion and metrics for performance-based annual raises weren't transparent. Senior engineers/technicians lacked vision and broad expertise, and visibility into client infrastructure health was ad hoc, with non-existent centralized management.