Pros
Overall decent pay. If you aren't a banker, you have some flexibility in your work and any future projects you propose. There are also solid professional development resources on some teams, plus very good educational resource programs throughout (curated digital library of business books, sponsored MBAs/MS/certifications) IF you ever get the time to utilize them. The health benefits are as excellent as rumored.
Cons
The blind worship of the company here is unsettling and unhealthy. Bankers are pushed for long hours and are intensely mistreated, only to turn around and brag about sleeping at their desk. Tech teams are given "high-priority" messaging with every, and I mean EVERY project, though those projects often leave little impact, if they aren't scrapped altogether. Though you are provided with support to professionally develop, the artificial urgency of everyday work means that you will mostly be doing that on your own time. Any conversations about raises are kept vague until you're provided with false sincerity and a line about how the decision is out of your Team Leader's hands. There ARE career opportunities in the definition of promotions, but those opportunities are insidious, and come with a price that is definitely not worth it--usually a double-packed schedule and slow draining of your sense of self. This wouldn't be all that different from similarly sized companies, but what feels different here is that people buy into what they are being sold. Even mild critique simply is not spoken. When issues are brought up, the most likely result is that the person raising them will be handed from manager to manager and talked into circles until they come back blaming themselves, telling a different story than what actually happened, and quoting the ISMs. Feedback on the company goals is always tight-eyes-stretched-smile positive, which means that any endeavors to address real problems--sorry, I mean "challenges"--can only ever scratch the surface level. There is a lot of lip service paid to diversity and inclusion, but constant blindness and tokenization. While there are some overarching programs in the works, no real efforts are made to support employees in marginalized groups on a day-to-day basis. (As an example of this uncanniness: at least 30% of the people on my team were LGBTQ+, but it was a rare case that any of us would feel comfortable mentioning our partner, family, or general life experiences in group settings.) This job provided me with the financial means to set up a baseline for myself and make active decisions about my life. Mainly, it allowed me the decision to quit. I was offered a significant raise when I sent in my resignation; I had a pile of stocks vesting in less than a year. I did not have a plan. I did not leave for a new position. I just left. I had a cushy job in the grand scheme of things, but nothing would have been worth it to stay. It's been a few months, and I truly believe walking away when I did was a crucial decision of my life. I lived off of savings. I got actual rest. I rebuilt relationships and support systems. I volunteered for local organizations and found somewhere I feel like I can be a person in the world. I am genuinely happy. If you're reading this and you've been offered a job at Rocket: Be careful. This can be an opportunity, but it all depends on how you handle yourself within it. Know who you are. Keep your goals in your mind, get the resources you need to meet them, and then for the love of everything you care about, get out.