Let Yelp be your friend. I'm going to concentrate on Wrightsville, because when I go I like to stay close to the beach.
I like 22 North, which is close to Roberts, because you can get good food and don't have to leave Wrightsville:
http://www.yelp.com/biz/22-north-restaurant-wrightsville-beach
Jerry's used to be good as well, just over the drawbridge:
http://www.yelp.com/biz/jerrys-food-wine-and-spirits-wilmington.
Brasserie du Soleil, good French restaurant that has other offerings:
http://www.yelp.com/biz/brasserie-du-soleil-wilmington
Of course, Dockside for that soft shell sandwich for lunch:
http://www.yelp.com/biz/dockside-restaurant-wilmington
Vito's Pizzeria used to be great, but they have changed it somehow and it's now just average.