Originally Posted by Jessiefish
We have a Chinese algae eater that we pass around from tank to tank as cleaning is needed and he's an amazing cleaner. I usually take my betta out while he's doing his thing, though -- just in case.
I have two golden algae eaters, they are incredible. I put one in my empty 4 gallon to clean and it was spotless in one night. The thing is, they grow to about 6 inches and sometimes even bigger which no1 told me and they can turn aggressive, I have had mine for about 2 months now and I haven't had a problem, they seem very timid and like to hide under my driftwood, they work better at night IME and act very skittish in the day. IMO these are way better than a pleco but you just need adequate room.
Another algae eater you could get would be an oto or depending on the size of your tank possibly 3 or more.
The fish someone posted looks to my like a SAE or flying fox, I have a flying fox but they don't do very much at all.