Growth opportunities. At least in my exp, moving out of your lane to get more exp is easy, but getting raises is HARD. You've have got to advocate for yourself and your pay and be willing to leave if the answer is no. I was under paid for almost two years as I cross-trained and then got my degree. Was told I would have the chance to negotiate pay and then was pushed (from a junior) to a Mid-Tier position with no pay increase. Was months from getting degree so couldn't afford to reject. I took an offer at another company a week after getting my BA. Senior Management VERY detached from contracts' employees day to day.