top-notch
adjective
°Of the highest quality; excellent, first-rate.