5 stars, in all aspects.