Pros
Management at the level I work with is awesome, super friendly, welcoming to all & work together so well. It varies from department to department from what I’ve heard, so it’s a gamble for applicants. The facility in NJ is amazing, has all the cool amenities besides a gym & some other stuff that would add to QoL, but as a developer it’s a pretty inspiring space to stay focused, but I’m also someone who doesn’t need to WFH, so again, this will vary. If you’re a dev who likes being around others and being in a collaborative space, you’ll like this role, if you’re not - no harm, stay away from here. They do not like the idea of hybrid or remote work. As much as I like the facility, they are adamant about having you come into the office 4 days a week minimum. If you’re younger, just starting your career or only a few years in & social, there’s a lot of opportunities to make a name for yourself, make some good friends and join clubs where you can network or give back if you’re into that kind of thing. Internal hiring is encouraged, so if you want to rotate between teams, you likely will get taken from your current team or if you choose to role hop, you can do that too. This might upset off your manager though, so keep that in mind! Pay is also solid, but not like other Fortune 500 companies.
Cons
There’s some pretty incompetent people on teams led by really smart people, not sure why, nor do I wish to see others lose their livelihoods, but be prepared to pick up the slack. The WFH policy is so strictly enforced that it’s uncomfortable, they’ll ram the idea of “we work better together” down your throat. Other people have said it, I will too, there’s waaaay too many people in this building. Bathrooms get insanely crowded, so do the kitchens & you will wait upwards of 15-20 min just to get your lunch at certain times of the day. Speaking of lunch, nothing in this place is free, besides the watered down kurieg k-cups. Lunch, snacks, etc. are all paid. If you plan on working long hours, be prepared to spend $10-$20 a day, maybe more if you want coffee from one of the 15 Starbucks on prem. If you aren’t an experienced developer, be prepared for a huge learning curve. Onboarding is roooough, if you can’t pick things up on the fly, it may take MONTHS to get involved heavily. Either spend the extra time getting acclimated or ask questions often, because if you don’t, you will be waiting a while before you feel you’ve made an impact.