I don't understand why Carmelo's is consistently rated well. The food is mediocre and VERY inconsistent, and definitely not worth the outrageous prices they charge. Service is terrible (dinner for two took two hours, in part because we waited over 20 minutes just to get the check). You can eat a lot better (and more cheaply) at La Traviata, Vespaio, or Siena--all of which are more authentic.
Cons: outrageous prices, food, service
more