Great company culture
Fast pace environment with lots of very very talented engineers. Learned a lot during my days at Square. Management depends on the department you are working. Culture is brilliant. Sometime its super busy and multiple projects may be needed to be handled. Colleagues are good and helpful.