+1 on the immediate rinse. I fill them two or three times and shake out the water. Then I soak them in Oxyclean in the kitchen sink for about a half hour or so, and the labels usually come off. Sierra Nevada labels have a gooey glue that rubs right off, but sometimes I see a film left behind. I take a Scotchbrite pad and scrub it a little in Oxyclean or dish soap to get it off. I like to do a thorough job the first time, then I know it's clean.
After that, when I pour a home brew I just rinse them. When I have a counter-full )about 80-10 bottles), I do an Oxyclean wash and leave in the dish rack or bottle drier for a couple of days. When they are dry, I cover each bottle with a 3"x 3" (roughly - I eyeball it) piece of aluminum foil and store them in the basement. They are ready for sanitizing right before I bottle.
Sanitizing is easy if you have a dishwasher that has a hot-dry cycle. I checked mine and it gets to over 170F for fifteen minutes. That is hot enough to sanitize. I stack all the bottles I need in the dishwasher and run it without any soap. Then I just bottle sitting next to it, pulling each bottle out as I fill it. Easy. Takes me an hour or less to bottle and clean up.
For me, I see dealing with bottles a once or twice weekly chore. It doesn't take long as long as you do it often. I don't see myself going to kegs. I think having beer on tap in my house could be a dangerous thing.