We did this as part of the NY Pass. We boarded almost an hour early which meant we got seats upstairs and outside. It was a packed boat, so arriving later meant many people could not get seats together or where they preferred.
The food available is very average (and overpriced), so plan to eat before or after. Drinks are on the steep side too.
Overall, a lovely evening and fantastic views of Manhattan and surrounds with a good commentary.