We arrive via ferry from St. Thomas mid-afternoon on the 4th of July. I've been reading about the carnival and a parade so I don't know what to expect. Will it be very crowded in Cruz Bay? Can anyone suggest a good place for dinner that we can see the fireworks or is there public viewing areas? Any other suggestions for good restaurants ( we have 2 teenage boys who love to eat! )for the rest of the week? Thanks!!