Pros
None that I can think of.
Cons
This place is a complete mad house. Constant shift in priorities with toxic and cut throat upper level management. There is zero structure and there are constant reorgs. It is completely chaotic. You are just a battery pack/cog in the system, and once you burn out, they will throw you out and replace you with zero qualms. Everyone is siloed and covering their own back. There is zero collaboration with other teams. You will also get randomly thrown on projects and work on things outside of your skill set and what they actually hired you to do. Extremely poor delegation and talent placement. They just care about the bottom line and getting work done to make themselves look good and will throw anyone they can on any random project to do so. The people that work here are also extremely annoying. I once had a coworker say directly to my face that they were purposely "going to trip me up" during our code review. What kind of engineering culture is that?! There was also another person who would constantly interject with out of context political stances in the middle of professional calls. No one cares about your personal politics, we're here to do a job. It's so ridiculous. If you want to burn out fast, work with toxic people, and not even do the role you were hired to do then this is the place for you. Listen to the bad reviews, they are not fake. Your career will rust and die here. I can't wait to get out.