Five stars all around *****