Hello,
There are people who can probably explain this far better than I, but here goes.
An RO unit as you said takes the bad stuff out of the tap water, this is done using a prefilter, then a carbon filter and then into the RO membrane which is a reverse osmosis membrane.
When working well they should remove between 97% & 99% of tap water contaminents.
As regards to what size to get, I started with a 50gpd unit, but soon realised that was no where near enough (I have a 110g tank). I then changed to a 200gpd unit with a pressure regulating pump as water pressure and water temperature are very important in the performance of the unit.
Still this wasnt enough, so I now have a 300gpd unit which for me is about right, its not because I want 300 gallons a day, its because I want to be able to produce the water I use fast enough. However at this time of year, the water is so cold its tripled the production time.
The unit I have actually has three 100gpd membranes piggy backed on it as that reduces the waste water drastically.
Do you need one? What are your water parameters like? Where I am, the water is very bad quality so I have to use one. I used to live in a good quality tap water area and quite happily kept domestic Discus in treated tap water.
If you use one, you need to put your product water into a storage tank before putting it into your Discus tank so it can be heated and for it to settle (Ph etc). I always mix a bit of treated tap water with my RO water, approximately 10 - 15% but that depends on the quality of your tap water. The reason for mixing in some treated tap water is that there needs to be some minerals etc in the water for fish and plants to thrive and pure Ro water has so little in it.
As for Ph, once I have mixed my Ro water and treated tap water I get a Ph of about 6.5 so havent needed to change the Ph, but if you want to lower it you could use commercial buffers or filter it over peat and if you want to raise the Ph you could again use commercial buffers.
Hope that helps abit, Im sure some more experienced guys will add to that.
Regards
Dan