i couldn't agree more about keeping the water clean.
i like cleaner shrimp for picking up food particles as well. a few astrea snails here and there. starfish are ok, but you rarely see more than a single arm sticking out of a dark crevice in the rockwork. i have a banded serpent...which is cool to watch, when i see him....
nassarius are also good for picking up uneaten food particles, but i don't recommend a ton of them. i don't like turbos, because they knock everything over and rearrange your corals for you.
a nice mag-float for the glass, and you're good to go!