It's a really satisfying and fairly easy job to do. I've done it on 2 E86s and once on an E46. I just hope I never need to do it on my E90 as the reservoir is inside the wheel-arch liner.
After sorting them I only ever used one brand of washer fluid and never had any issues afterwards. Using different fluids seems to cause the algae.