I have stayed at Aqua Marina Suites. The location is on the north end of barrier reef drive, within walking distance to everything. I stayed in a ocean front suite and I have no complaints. I never ate in the restuarant, only because I never got artound to it since there are so many places in town. I did hit the bar. There are two piers almost directly in front of the hotel, one is a fuel pier, and the other is amigos del mar. There is info for the hotel at the lodging link on this board. you might want to try this link for packages that include the Aqua Marina suites.
http://www.capricorn.net/AAA_BZ_Menu.htm