La Finca by Alioli, located near Victoriei Square, is supposedly the best Spanish restaurant in Bucharest (according to Spanish expats).  The...