Hermit crabs in some ways are all kinda the same. The difference comes in mainly with sizes and the types of algae they prefer. The main problem with hermits is that they grow (fast) and they are extremely strong for their size so cause your corals/rocks to fall over etc. The locally caught ones are likely to grow pretty big and become a problem. That particular one seems like he is only going to ever get that big...
As for the cleaning function, yes they do perform a cleaning function. They "pick" at your live rock, pumps, glass, substrate, etc 24/7 scavenging for anything they can get. They also eat some types of algae so are great for chowing down on that. The other popular "cleaners" are snails (nice on glass), shrimp (for bigger bits of food lying around, the cleaner shrimp for ectoparasites, the peppermint shrimp for aiptasia), and some fish like the "lawnmower blenny".