Pros
Everybody seems very receptive to ideas and opinions from others, even new employees. The office is amazing (though majority of people stay home depending on the day), and company culture is overwhelmingly positive.
From my personal experience, compensation (and especially benefits) are outstanding.
Cons
Truly haven't experienced any yet.