Buena Vista is a Spanish restaurant where diners cook their own steaks and fajitas on table hot plates in a stylish space featuring leather and wood accents.