It didn't work right away and I'm still waiting for a replacement almost a month later. The controls are great and it has very desirable features for the price, but when the pump isn't working it's not doing what it's supposed to. However, the specs are good enough that I'm exchanging it instead of just returning it.