Started Out Fine, but Fundamentally Flawed
Pros
There are some good growth opportunities here, especially if you are a beginner software engineer. I consider myself lucky to have had an empathetic leader who helped me worry about work less during some personally dark times. Your mileage may vary - others I know were not so lucky. Some fantastic people work here and I've made some very good life-long friends as a result.
Cons
While initially a good job to start out in, over time my experience there soured as company policies and behavior became more apparent. I began to be worn down by leaders who would sometimes lie from stage without accountability. I also remember hearing the phrase "we treat you like adults here", but usually before a lecture to the whole company on how to pick up after yourself or not play ping-pong all day instead of work. Over the course of my employment, my performance reviews were generally approving of my work but lacking in clear feedback. Each report would include usually glowing reviews from my peers, but the actual score would almost entirely be based on other leader's opinions of me. Very little respect was shown for long-term career goals or impacts. Moving from one technology to another regularly is normal for some parts of the company, even if it is outdated and/or rarely used in the broader industry. Mandatory staff meetings were sometimes interesting but, in my opinion, were mostly full of could-have-been-an-email updates and self congratulatory presentations. The huge Christmas Party was fun at first, but began to feel forced and more like a publicity stunt than a party for employees. To be honest, I'd rather have gotten better health insurance than a giant party and a small bonus check every year. I'm overall just sad at how much things could have been different. I believe this company could have changed the way we all manage money for the better, but arrogant leadership and corporate greed seem to have gotten in the way. Also if you are not a hard-line Republican and/or evangelical Christian, this would be a tough place to work. Those views are regularly espoused as fact and open dialogue about alternative opinions is not particularly welcomed.