5* Couldn't have been happier.