You can tell a lot of the good reviews were written by employees who were told to do so
Pros
Great salary, a few nice people (when I was working there, anyway)
Cons
Incredibly toxic work environment. No body cares about what is going on in your life, because you're not allowed to have a life. I had several crises in a very short span of time while working there, which impacted my output. My manager sat me down to talk about it and struggled to hide their irritation when I explained my circumstances. They literally rolled their eyes at me at one point when I was fighting back tears. I was working harder than I possibly could, and it was still not good enough. I'm not a lazy person, or an indifferent person. I'm a person with a lot of outside responsibilities and personal health struggles, which everyone in management treated as an inconvenience. They really don't care about you here. All that matters to them is that you give up your life, your entire existence, for this company. The CEO would regularly give "pep talks" about how he never stops thinking about this company, even when he's taking a shower. There is also a ton of micromanagement and bizarre hypocrisy. I was micromanaged right from the very beginning, and berated for every single small mistake or slip-up. My manager would tell me I needed to provide more input on projects but when I did, it was ignored. I eventually just stopped trying. If you have received a job offer, be prepared to give up everything. Everything. Your health, your sanity. If you're the type of person who lives to work and doesn't care about having friends, a family, sleep, or a functioning digestive system, then go ahead and accept. If your entire life is about making as much money as possible and nothing else, go ahead and accept. If you want to work with people who will get instantly frustrated when you have a question, go ahead and accept.