top notch

/tɑp nɑtʃ/
adjective
  1. Of the highest quality or standard; excellent.
    • The restaurant serves top-notch Italian food.
    • She did a top-notch job organizing the event.
    • We only hire top-notch engineers for this project.
Antonyms