From what i have gathered RO water is just very filtered/purifed water and has no minerals, oxygen or salts(basically a low TDS)which is bad for fish so you need to replace the some of the minerals, oxygen and salts lost before you add the purified water to the tank, but there are quite a few fish that will only breed in water that have a low TDS(total disolved solids) like zebra plecs; i wouldn't think RO water would be very good for a planted tank because it would remove the nutritients the plants need to grow from the water. RO filters and quite costly to run and not very practicle for large tanks.