Hi all, Can any of you recommend a good cleaner? We're a bit desperate to find someone half decent. Thank you!