The lionfish will not bother corals, but will eat any fish or crab it can get into his mouth. Since lionfish grow very large, they are not recommended for reefs. They will produce a lot of waste as they grow bigger. They generally need live food at first, but can be taught to eat shrimp as they get used to aquarium life.
Sonny