The Laguna complex has a large number of very good and reasonably expensive restaurants. You can charge any of the restaurants in the complex to your room irrespective of which hotel you are staying in. There are some cheaper hawker-style restaurants on the beach which must be paid for in cash.