We went last summer, just once. Thoughts:
Parking at the ferry terminal was expensive $10/day.
Ferry ride was expensive at $23/adult RT.
The ferry had oversize baggage fees for bikes, kayaks, etc. at $23/item
The ferry itself wasn't a real pain, it was just expensive. The trams once you arrive on the island were a little confusing at first.
No cars on the island is nice, but make sure the place you rent has bikes AND golf cart(s). If the family you are traveling with doesn't have their own bikes and a golf cart it can be hard to get around. We went with another couple, and when they had the cart, we had the bikes, which worked OK. The house having bikes saved us the oversized baggage fees on the ferry.
Grocery store had pretty much everything, was a little pricey but nothing outrageous.
There are only like 3 restaurants on the island, one is the seafood place at the port which was like $30 for a small bucket of mediocre seafood, one coffee/breakfast place in the grocery store, and I think a small grill by the golf course. Cooking your own meals is the only way to go.
Don't remember there being much for kids, aside from the beach.
SBTtoy and I typically do Ocracoke, so we found ourselves comparing BHI to that and all things considered, we prefer Ocracoke