There are a bunch of restaurants... But walking on that road, with the high speed traffic, could be dangerous. The snack bar at holiday inn features microwavable meals, and each room has a microwave.
Yes, there is otter bay, which is really nice!
Thanks! Your answer is awaiting moderation.