I think a lot depends on whether you are joining an official graduate scheme, or whether you are joining to take up a specific role, where there might be more flexibility in terms of package. In my firm we look at a number of things to determine the salary we offer candidates, e.g. market rates, the packages in the current team, etc. As a result, we offer something we consider fair, and tend not to enter into major negotiations - although we occasionally use sign-on bonuses if we want to secure a particular candidate. I know you've spent the last few years focusing on your education, but I wouldn't focus on this during negotiations - and certainly don't focus on your student debt. If you want a bigger package than your peers, you need to have a clear idea of the skills/exp you are bringing to the party. Lots of people have good degrees and masters degrees - if you want to be in a position to negotiate, think about what makes YOU so special. And it always helps if you have more than one offer... Good luck.