In the city center, the Long Street Café, an easygoing favorite with locals, serves light tasty dishes, coffee, and, of course, cocktails. Try the Long Street iced tea, but be warned: there's no tea in it.
Visit the Travel Talk forums for help on planning your trip