Great company, small company feel, teamwork atmosphere. From top to bottom, supervisors are great. My senior manager taught me a lot, and was a great inspiration to me personally. Ability to travel to different offices and learn things was essential for me to grow.