good value, bad cleaning