Karon Café has terrific steaks, nice salad bar, decent house wine and excellent service. Moderate prices.
For a different experience, has anyone been to the wooden bar/restaurant (I
think it's called the Reggae Bar or similar) built into the hillside on the
west coast coming north from the Cape (complicated enough, or what)? It's
decked out with Bob Marley/cannabis/Jamaican flags and banners, plays reggae
music and you can often find the waiters sitting about playing reggae on their
guitars. Watch the sunset from there - its well worth it.