I would absolutely recommend barrafina. Go early if you don't want to queue as there is a no booking policy. It is well worth the wait however. The staff were extremely knowledgeable and the food was outstanding.
If you own or manage Barrafina, register now for free tools to enhance your listing, attract new reviews, and respond to reviewers.