Vantaggi
If you are joining as a Scientific Software Developer (SSD) then the job is great.
You get to work on interesting projects with some very bright people and friendly managers. The career growth plan for SSDs is well-defined and laid out. The work-life balance is good and you get plenty of PTO. The SSD culture around helping each other is great and you really feel like you're on a team that is supporting you.
Whether you are starting a new career or are far along into yours, SSD is a great position to have.
Svantaggi
If you are joining as any other development role, then YMMV.
The DevOps organization in particular can be very unorganized with sparse documentation or direction, and leadership has little management experience but a lot of ego. You may be talked down to and belittled in front of others if you ask for help, and you will probably come out with more questions than you started with. Communication with DevOps leadership can feel like you're pulling teeth, and expectations can change randomly depending on how they are feeling. There is a heavy focus on blame in that it doesn't matter how little an issue is or how it can be fixed or learned from, what matters is who's at fault and how they are being punished.
As long as you do exactly what you are told to without bringing any new ideas to the table or suggesting any changes to leadership, you will do great in the DevOps organization.