I have one. Beautiful creatures.
They will eat all types of macroalgae.
If you don't have enough to sustain them, you can feed Japanese Sushi seaweed sheets (also known as Nori).
I would consider it reef safe; but, you have to have all your corals glued down.
Best of luck,
Roy