Dh ... we have a cruisemates group sailing on the Sapphire Princess Hawaii route leaving next Saturday.
I'll be posting daily reports from the ship, so you can feel free to read along to experience it all before you sail.
Maui is a tender port. The ship doesn't dock there, and you're required to tender to shore from the ship. Lahaina is a booming little town, so whoever said there is nothing at the dock probably wasn't there.
Though there's no public beach right in town, there's no problem getting a bus or shuttle to a beach. Maui has many of them!
During our cruise, if you're reading my virtual cruise, feel free to post any questions you might have, and I'll do my best to answer them.