The problem with someone fresh out of college buying or financing a car is they really have no idea what they're next 3-5 years have in store (change in cities, jobs, etc).
My friends who went the leasing option were making considerably lower monthly payments and were able to move on to another car at the end of the year with no difficulty, or could move to another city without carrying a multi-year financial obligation.
I ended up moving to Europe before I had even completely paid off the car and had to sell it at a loss.
I wish I could go back and simply lease a car for my first few years out of school before I figured out where my career would take me.