Great management, very focused on growth. Tasks are diverse in characteristics and make sure you really are getting a wide variety of experiences.
Cons
Not many cons. Positive environment makes everyone approach each day with excitement that isn't usually found in other work environments. Employee satisfaction is pretty highly regarded.