Two points I'd like to address:
- Experience beats GPA. I don't even include my GPA on my resume (not because it's bad, but because I don't think it's relevant), and, so far, no one has asked for it. Experience, on the other hand, has opened far more doors than college has.
- Direct your efforts. It's amazing how many more responses I get when I specifically craft a cover letter/resume just for that position that I do when I just send out resumes blindly.
[1]: http://news.ycombinator.com/item?id=1809107
Edit: To be clear, I just graduated from college in May, and accepted an offer in SF two weeks after graduation (without sending out any applications). I also had no money to move and the area I'm from has practically no tech industry. I'm not particularly smart or talented; I just happened to do a few things that built on top of one another.