Pros
I worked for Cash App, a subsidiary of Square, and I loved most of it. The benefits, atmosphere, advancement through the company was all easy and wonderful. Each team lead I'd had seemed to care about personal, as well as, professional growth through my time there and really helped me open up and learn new things about myself and how to perform better.
Cons
I would say the only con, in my experience, would be HR. They are not very helpful and while may make it seem like they're on your side, there is almost 0 communication from them. The one person I was able to talk to was a 3rd party consultant and wasn't able to give me any information that was relevant to my situation. I was told, on a Thursday, that I should be contacted by the end of the week or possibly beginning of the following week by someone else with more information. Totally unprofessional to keep an employee in the dark for so long considering the main idea of HR is to help employees and to communicate with them.