Been a few times to Treasure Cay, Marsh Harbor, and the outer islands, and have been waiting to write this for a while.
Treasure Cay Resort and Marina : Spinnakers was closed after Irene, (again) in 10/2012. Hope they have revamped their menu, 30$ for an overcooked 5oz grouper dinner is not a destination spot. But now they have competition at Treasure Sands up near the gate. They are appealing to the Euro/World market, and it shows. Most everything was spot on (seafood risotto was phenomenal, duck breast over cooked), is expensive $$$$, view can't be beat, will be back next time around. Coco Beach Bar is open for lunch on the beach, grouper fingers, conch fritters and the like (swim suit and a t-shirt). Bahama Beach Club and Resort have a very nice out door kitchen and patio down the road, highly recommend it. There are other joints up on the highway and are hit and miss, just as soon get fried chix and a Goombay Smash at Treasure Cay Airport.
Marsh Harbor: Have been to Snappas, Mangos, Curly Tails, and the Jib Room. All have a decent and typical menu, 'cept the Grouper Ruben at Jib Room will make me go back in a hurry. There are other resorts on beautiful beaches, just haven't been yet.
Nippers bar and grill on Great Guana Cay is a popular 'meat market'.
Pineapples bar on Green Turtle Cay is a 'go to' watering hole, and Green Turtle Club is a nice, casual spot.
Hope to be back soon...