If you're going to work in the corp IT world, you could do a lot worse than USAA.
Annual and holiday bonus. Upto option
It’s very difficult to get promoted
USAA has always been an enjoyable place to work due to the high morale and motivated individuals
Nothing everybody works great as a team