Pros
There is a great culture here where I would consider this a 2nd family with how we take care of each other. You are surrounded by the best of the best and are free to shadow or learn more. The benefits are great also. You are given everything you need to be successful at your job without being micro managed to death. They hold you accountable as an adult which goes a long way.
Cons
The pay could be a lot better regarding promotions and moving to other positions internally. Since they do not have a set path for Technical Support after Level 2, it is easy to become stagnant and lose interest in the job. This drives an increase of employees leaving the company for opportunities to grow elsewhere. It can be 'clickish' at times but for the most part everyone is cool.