I've had to clean out quite a few infected sites. They're a pain in the neck, but it's really not that hard. The main trick is to (A) know what caused the infection (to prevent it happening again) and (B) have backups.

Most people with struggle with both of those and so services like Sucuri are ideal.