We were there a few years ago. Our favorite kind of vacation is a beach vacation. Unfortunately, I wouldn't return to Topsail Island. Although I like peace & quiet, there wasn't enough amenities for us. There were few restaurants and not much shopping.
Part of it could be that we prefer the Gulf of Mexico. Neighbors of ours go to Topsail every year and no where else, so I know it is just a matter of opinion. Have a great time.