Pros
Senior staff, very knowledgeable, and no ego (in US). Teamwork, collaboration makes it a great experience. The people are amazing. Best crew I've worked with. Also, great place to make your own path. Good for people who are independent and don't need too much structure to thrive.
Cons
Not sure this is a 'con', but the structure is flat so if you're looking for hierarchy, maybe not the best place.