I have a 10, 15 & 20 lb'er... I couldn't decide which one I liked I guess... it wouldn't hurt to have a couple, especially if your buying your own tanks (I've never paid more than $50 for a tank, however they are NOT Powertanks, et. all). Keep an eye out in the classifieds, etc. I got my 10lb aluminum tank from KSL, the guy used it to brew beer. And my 20lb was an old soda machine bottle... $30 I think
You can get them filled in SLC @ BEVCO, however they will not fill Coke, Pepsi, or Bagley bottles, so those you will have to find another source. Bagley will fill their bottles for ~$15 (thats my 20lb'er), or they will fill others for ~$1/lb.
For the longest time I was a huge fan of CO2, however I quickly learned the downfalls of CO2 on a recent trip. When the ambient outside temperature is COLD, the CO2 will freeze inside of the tank... Not a biggy for everyone but keep that in mind depending on your application. It took us an hour to fill 12 tires from ~15 back up to 40 psi as the bottle kept freezing up.