5 stars on every front.