We have been to both MB and Hatteras. MB is off of our destinations due to the fact they now have a ban on EZup tents which we need for ourselves and for the dogs. We did not go during the summer after the first couple of trips due to crowds, golf carts and just plain too crowded on the beach. I am not a old grouch and understand folks go when they can but we can pick and choose. Plus you only have certain times your dogs can go on the beach until after Labor Day.
Hatteras on the other hand is dog friendly, ez up friendly and not nearly as crowded on the beach as MB. The KOA is fairly expensive along with Camp Hatteras but it does have a lot for the kids to do. We prefer Ocean Waves cg as it is much smaller, reasonably priced and quieter.
It all depends on what you are looking for and want. I would not bash MB nor any other place-----it is really a matter of preference.
If you think about going to Ocean Waves my advice to you would be call today, right now, and see if they have any openings. They stay booked most the time. We make our reservations nearly a year in advance.
Have fun where ever you go.