It has all the features but one that I want. It would be nice if it had the feature where you set a temperature range and it would automatically switch from heat to air if the range is exceeded. I do really like being able to control the unit from my phone.