If you're picky about resorts and still want to pre-book a bib, there are some agencies that book only through Disney Sports - so you'll get resort of choice without the standard race weekend discount that certain RunDisney Travel Providers offer (for example - Caribbean Beach and Coronado Springs are almost exclusively filled with charity and travel provider runners during Marathon Weekend; Pop Century is largely Travel Provider bookings). I want to say for this year that Pop was $139/night before taxes and fees and CSR/CB was $174/night before taxes and fees.