Pros
Job was easy to get, and paid exceptionally well for the low cost of living. I enjoyed the time I spent with most of my coworkers. Some teams have great work/life balance, but it depends entirely on your supervisor.
Cons
Lots of false promises. I was lured with the promise of being able to work from home once a week or more. I confirmed this with my supervisor, but when I started regularly working from home once a week, I was called into a meeting and told to be in the office “more often” but not what exactly that meant. Eventually, not even once a month was acceptable. New hires are making more than some more advanced employees they work beside because raises are paused constantly even when the company is doing well. There was no on-boarding. I received no training in my role. Being queer is officially accepted, but you will be suddenly passed up for promotions and some of your coworkers won’t be willing to answer your emails after they find out. I heard jokes at the expense of trans folks in front of an employee whose partner was trans. When I brought this up with HR, they said that the employee hadn’t come forward about the issue, so there wasn’t one. I was verbally assaulted by a coworker. I went to HR, where they made it clear that they would remove me from the project I was leading if I couldn’t work with this person, so I dropped my complaint. I saw 3 Black people start and then leave in the short amount of time I was there. When I followed up with one of them, they told me that HR wouldn’t do anything about the racism they experienced. Few women who are hired into the IT department stay in IT because of the culture. Get any of the promises that you want to have kept by them in writing.