Butterfly, B, for sure, for me.
Allyson, it is really early. If you guys really like each other that much, I'd go for it, and let things shake out however they shake out. I'm of the belief that if 2 people are really in love, the other variables will solve themselves or be easy to solve *together*.
There is a bit of that with ATG -- he hasn't been in my state long, and definitely has a history of moving around a fair amount, isn't at all sure he wants to stay here. I'm not gonna worry about it. Either he'll have to move, and I'll just *want* to go with him, and so that will be fine, or I wont' be able to move, and he'll just *want* to stay with me, or....or, we'll have split up by then anyway!
I was having my angst, but got over that with an evening of IMing with ATG, where we were both pretty unabashed about saying how smitten we each are. I think he's sticking around for a while.