Great place to learn, and no micro-management. Rewarded well for achievements. Managers encourage and support you once you demonstrate the willingness to grow.
Cons
Very fast paced, and the work requires high level of attention to detail - this isn't a place for everyone, especially if you're not focused.