O Barcaiolo is a Portuguese restaurant with straightforward rooms, some offering river views, and features a garden, terrace, bar and restaurant.