No amount of positives can change the fact that this is a dead end job in a nutshell. If you work at McDermott one of the two things will happen to you. You will be laid off or end up stuck in the same position forever. That's it.
There is pretty much zero opportunity for any advancement here. The only chance to get promoted is if somebody leaves the company or retires. And even then, nepotism plays its role and the rare opportunity slips away.
And layoffs speak for themselves. There is no job security here, layoffs are always a possibility.
Which brings us back to what I said before: dead end job.