Pros
*Square has a fascinating product ecosystem *The company actively develops the skills of employees. The company hosts good meetups and pays for its employees to take coursework/attend conferences. *There are a lot of opportunities to transition to other teams/roles *decent work life balance: people work hard but still take decent vacations and have time for family/friends/hobbies *colleagues genuinely care about you. Lots of employees are friends outside of work. People make a point to celebrate other's birthdays/important life events. *excellent food and office perks (barrista/ onsite yoga/gym..). Great team offsites
Kontras
*The company is growing fast, so teams/management can change suddenly. *Having many different products means that infrastructure and resources aren't evenly distributed across teams. Your experience is very much dependent on the team you work for.