We are visiting Port Douglas the first week of April. We are having a hard time deciding whether to stay in an "apartment" type accommodation, or a hotel that has a restaurant. We are torn between Martinique on Macrossan and Thala Beach Lodge. While I recognize that the two are completely different, I'm interested in opinions on one vs. the other, or if you have another suggestion. We are not inclined to do our own cooking while on vacation, and really enjoy sampling local restaurants. Is there another hotel type accommodation in Port Douglas that has a good restaurant, but is close to Macrossan Street? The one downside that I can see with staying at Thala is the location. Thanks in advance!