I have had this for 2 years and it will hold its temp for at least 7 hours. Very little movement of vents!