I graduated in 2000 from Georgia Tech with a BS in Industrial Engineering. The #1 school in the country for IE. Well, I graduated at the bottom of the class, my cum at grad was a 2.11. I was lazy in college and just got by. But hey, I graduated. Fortune 500 companies wouldn't look at me. I went to work for a small private company doing logistics. Being a small company I learned a lot - about Logistics and various other things (customer service, management, IT etc.) a lot more than I would have gotten at a fortune 500 company. I took a low pay ($38,000) because I didn't have a lot of options and it hurt me for a couple of years (avg starting pay was about $53k). I proved myself in the job but after 2 years I left for more money and went to another company using all the skils I had learned at the small firm. Here I learned the real corporate world about politics and all that. I was promoted twice over a 3 year period and my salary ballooned to $80k. Life was good, but I wasn't happy. The big corporate world sucked, and this wasn't even a fortune 500 company. Well after 3 years my old boss at my first company wanted me to come back. I helped them expand the business and renegotiated contracts and saved the $20MM a year compay about $1.4MM per year. Well I went back and now have some ownership, car allowance, golf membership and other perks. Yes low GPA hurts you, but without it I wouldn't be where I'm at now. 40 hrs per week, Thurs afternoon golf w/boss, free gas and my car note paid, and $90k per year - much better than probably most others. Look at small companies - I'll never work for a bigger company again. Long hours but good pay, and always having to worry forget it.