Pros
At Agile IT, we get to work with exciting new technology and interesting customers. Microsoft has some seriously rad products and getting to be on the bleeding edge of delivering those products to businesses is crazy cool. I'm never bored at work - there's always something to do, someone to help, or something to learn. We don't silo our employees - everyone on the tech side learns everything, and we get to pursue what WE'RE passionate about, rather than being stuck in the same role dealing with the same tech forever. The upper management of Agile IT has been wonderful to me - I started here as a sales admin and have had the opportunity over the years to move my way up to managing the service desk. Management truly believes in growing employees' skill sets and promoting from within.
Cons
I think for some people, what I think of as pros (self-guided learning, a fast-paced work environment) can be overwhelming. As long as you're motivated to succeed and passionate about technology, Agile IT is the right place for you.