I clean the tank and lines with bleach when we put Blue away for the winter and again when I get her back out of storage. (Being sure to rinse really well) Then in the spring and summer when we are using Blue more regularly, I use "One Step" peroxide based beer brewing cleaner for rinsing the tank and lines when it is going to sit for any time. Being peroxide based it doesn't need to be rinsed.
We use these Camco 40045 RV TastePURE KDF Water Filter for all water we put into the tank:
http://www.amazon.com/gp/product/B00...ms_ohs_product
Then for drinking water we have PUR pitcher to further filter it. That makes great tasting coffee, etc. We pour water from the PUR into our stainless steel hiking water bottles and keep those in the fridge for cold drinking water.