We stayed at Gordon Moon Suites for Ironman. It was the perfect place to stay for the race - the location is so central and the apartment was very comfortable. The twin room and double room were very comfortable. The sofa bed was a bit less comfortable though.
The communication was excellent - I emailed a couple of questions in advance and received clear and helpful responses very quickly. The check in was easy, and it was really handy having codes and a lockbox for the key so that anyone in our group could return to the apartment without having to share a single key.
As a location for Ironman, it was ideal and far better than staying in a hotel. It was great having a parking space available to us, albeit it is not beside the apartment - just an easy 5 minute walk away.