Pros
* Square has a heavy learning culture. We are encouraged to improve ourselves and help improve our colleagues. * Employees in every role are given a significant level of independence and control over their own field of specialty. * The people are the nicest you'll find in the tech industry. Full stop. * Everyone was drawn here, to some extent, by a desire to make the world a better place through economic empowerment. While you might lose sight of it from time to time on a day-to-day basis, it's good to know that in the long run, you're really helping people who need it. * The food is about as good as it gets. We get spoiled. * Work life balance is (in my experience), up to the individual. Want to work a solid 8-hour shift and then head home and disconnect? Go for it! Want opportunities to pour a little bit more of yourself into your work? There are plenty.
Cons
* Public company life is less glamorous. We can track the value of our company on a day-to-day basis. Focus on short-term gains is definitely on the rise. * Jack is less involved than he used to be, which is understandable. But you can sense his absence in certain larger initiatives.