Pros
Lot of highly talented people specialized in certain domains from whom we have a lot to learn from. Great culture in office, making you want to come often and interact with everyone. Lot of opportunities in terms of events to mingle and befriend new people at work. Passionate crowd, giving everything they can to make the best product possible.
Cons
Tech frameworks used are fairly dated and legacy systems in place.