5 stars on every level, at least for our needs.