The onboard ship experience was excellent. I was in a suite, which makes the voyage extra special.
But that does not change the app, or the internet on the ship, both of which are terrible.
A big issue is that while you can book shore excursions and dinner before you board, you can't book any onboard activities, so you can get everything into your calendar in the app-I.E. plan things out well, at least until you are on board.
Was excellent-except my record player did not work-But I lived without it...