Every one including the top leadership is very supportive and friendly. There is a lot of opportunity to work on things you love and push the tech boundaries in that way. There are very smart people as your colleagues here. The work hours are more flexible.
Cons
Sometimes you may have to work a bit extra as deadlines looms near but I guess it is in every job to certain extent.