Buena Vista is a hotel offering rooms with private bathrooms, TV, and heating. It also features a varied menu with well-prepared food and generous portions.