I hate the bottling part of homebrewing. But, until I can afford a kegging system, bottles it is. The best bottles to use are the returnable type. Returnable bottles are not as common these days, but they are still easy to find. The really "hard" part is having to buy the beer and empty the bottles. Oh my! What pains I must go through for my craft.
My beer of choice that comes in returnable bottles is Hauenstein. "Hauey" is a semi-local beer contract brewed by the fine folks at Schell's brewery. At $13 a case, the high quality bottles with beer are cheaper than buying empty bottles from a homebrew supply store. The beer isn't too bad. A typical American lager. Not exceptional, but $13 for a case of good bottles makes it worth it.
I bottled my Pilsner Urquell clone last night. As I've mentioned before, I sanitize my bottles in the dishwasher. That's a lot easier than washing them by hand. However, thanks to Chemistry, sanitizing is pretty easy.
There are a lot of sanitizing agents used in homebrewing. The cheapest and easiest to obtain is bleach (sodium hypochlorite, NaClO). However, using bleach requires a lot of rinsing. When sanitizing 50 bottles, excessive rinsing can get annoying. I prefer to use sodium percarbonate (a.k.a. One Step sanitizer). The sodium percarbonate (2Na2CO3•3H2O2 -sorry, I haven't figured out HTML subscripts yet [UPDATE: Got it. Thanks Ψ*Ψ.) releases hydrogen peroxide when dissolved in water. The H2O2 does its thing on the wee beasties, killing them dead. The byproducts are sodium carbonate (Na2CO3) water and oxygen. These don't have to be rinsed away. And that means more time for tasting.....