CS Grad Trying to Break Into IT Needs Help

Curses! After sitting around for 2+ months trying to get a job after getting a degree in CS, I suddenly have two really great things come up. Here's the dilemma: The first position is a Help Desk Analyst at some division of GE. It has a great location, it's freakin GE, pay is ok but I'm more interested in an actual programming position. It's a six-month contract position. It should get me into the field and help me get the position I want...after six months. I'll know if I got this position today by 12, and it will start on Monday. So, I get a call last night. There are several positions available writing C++ code in Unix, later switching to Java at AT&T. I'd have to say that's the perfect description of what I was really looking for. Problem is, they placement company can't guarentee anything, and I won't even know if I get an interview until next week. There's no way GE is going to wait a week. So, if I get offered the GE position, what the heck do I do? If I pass it up, and hope the AT&T thing works out, and it doesn't, I might be spending a few more months at a temp position (I'm working there right now as I node). I don't know much about contract work. I'm guessing it would be hard to sign on at GE then switch to AT&T. Especially since both positions are through a service. Oh, BTW, I live in the Greater Cincinnati Area. Not exactly a hotbed of entry level tech jobs.

So, if anyone has any experience with this sort of thing and has some advice feel free to /msg me.

Other than that, nothing exciting has happened. My car completely died. That's about it.