That's a Red Coris. I used to maintain an aquarium for guy who had one that was about a foot long. They will certainly eat up the inverts. I had one for about a year that ate my cleaners and many of my hermits before i gave him to a friend with a fowler. As far as ''reef safe'' i don't think they intentionally harm corals but they tend to pick at everything while looking for pods. It was an interesting fish to have watching him spend the entire day flipping over rubble in search of something to eat, namely, my CUC!