You'd be better off staying in Lynnhaven Inlet - Like Marina Shores.
I am not aware of any "decent" marinas in Rudee inlet. Most cater to fishing vessels, big cruisers, or jet ski rentals.
The best show is off Lynnhaven inlet in the ches bay. From that vantage point, you can see more firework displays than you thought possible - including the one off the resort strip.