It deserves five stars