Pros
Healthy culture, incredible leadership, personal development, accountability, encouragement, great people, amazing benefits, the list goes on.
Cons
Be prepared to be stretched - if you can learn to take feedback with a humble spirit and quickly implement that feedback - you will grow tremendously.