Any crabs larger than 1" are going to be dangerous to things they can attack. Large crabs are opportunistic. He may eat algae, but he'll probably attack things like coral and maybe small shrimp or fish, as well as probably your snails.
Look into tuxedo urchins for algae control.