Can anyone recommend a good and reasonably priced cleaner? Ideally I'd like one who shows up with own cleaning supplies.