The viewing area is nice as all boats stop in front of the stands to be judged viewed plus you can hear the music and commentators and all the other activity that happens there and you have a place to sit. If the cost is an issue, the show can been seen anywhere along the canal, go to any cross street you will find everybody in the neighborhood on lawn chairs All drawbridges are in the up position for the round trip duration of the parade. The show should take about an hour but times vary there are gaps between boats as they often move at different speeds. The kids may find that part dull. The farther north from the starting point the longer it will take for the boats to get there. Don t bother trying to stake a spot, it is not necessary, it is very easy to view.Note; The next day, Sunday Dec 13, is the Pompano Beach Boat Parade, many of the boats will be in both parades. A good free viewing spot is the park at the 14th street Causeway the Intercoastal.
To answer a few of your questions, I have never seen the parade from land, only from a yacht in the water. However, the parade route did change a couple of years ago to allow for more land viewing. Go online and look at the parade route and see if you can locate a favorite restaurant that the kids may be more comfortable at or perhaps the waterfront library - don t know the name of it. But the parade starts on the riverfront and extends all the way up to nearly Atlantic Blvd. If you decide to purchase the tickets, it is worth it - the show is certainly a treat to combine the holiday lights with our Florida waters. The parade lasts as long as there are boats - each year is different since private vessels must sign up and decorate and attend the parade, so no way to know exactly how long the parade will last. Plan on at least 2 hours though.Hope this helps.