Best Independence day I had was in Kanab, UT. In a park surrounded on 3 sides by red rock cliffs. Straight out of a John Wayne movie (some were actually filmed in the immediate area). The echo of the first aerial bomb set of all the car alarms in the parking lot.
Bridgeport, CA is pretty good too.
My favorite way to view fireworks if at displays over water where I can get to them with my small deck boat from my boat dock.
I stay away from the main crowd that has bigger boats and avoid poor weather nights. As long as I start back to my dock immediately, the larger boat traffic from the main crowd never catches up to me. We had an infant in our family viewing group this year, so we just avoided going out all together, but most of the holidays it is just a little night-time boating with strict attention to running lights for the two miles back to my cove.