The system is rigged, in the long run you get scalped. Best jobs are in the public sector, they get the best perks, are unionized, have pension plans, excellent health benefits, get periodic raises and hardly susceptible to any layoffs. The term public servant is such a misnomer, I'm surprised we still use it. I won't advise anybody to work in banking or financial sector.
What @lsg+1d948aSL said.