We stayed at Country Inn & Suites as a family, and my parents have stayed there a few more times (and trust me when I say that if there was ANY issue my dad would not have returned). Clean, super close to the port, and a good breakfast. (And if the shuttle you want is full, they have a cab company that was less than $10 including tip to get us over there they can give you the number for.)
Ate at Fish Lips (we have zero issues with the name) and loved out food there. Gotta say, I'm glad we didn't go to Grills because if someone near us had that nasty fish put on their table, more than one of us would have lost whatever was in our stomach. Talk about something gross and unappetizing!!