My family is looking to spend a week in July on the beach. We like to rent a house directly on the beach somewhere where there aren't crowds, mostly residential and quiet. We enjoyed Topsail but would have preferred a few more local shops and restaurants, nothing touristy though. We also didn't especially like the congestion at the grocery and on move-in day. We would also like the option of taking a short drive to a historic area (similar to the Charleston or Wilmington area). I am currently looking at the possibility of Oak Island, Ocean Isle Beach, Kure beach, or Emerald Isle. Any insight as to what these beach towns are like and how they compare would be appreciated.