Not on 30A, but The Terrace is always good for a nice dinner.
And I still like Summer Kitchen in Rosemary for the "fish of the day" sandwich and the black bean rollup. Their pasta salad accompanies, and is not only a refreshing change from french fries, but it's pretty tasty in its own right.
Try "The Wedge" at Shades. A big hunk of iceberg lettuce with blue cheese dressing. Mighty tasty.
Just across Lake Powell, Graffiti is serving up some good dinners for prices that compare very favorably, thank you, to the upscale spots like 30A (which is still a dependably high quality dining experience).
After dinner, stop by Courtyard Wine and Cheese in Rosemary.