We did this several (~4-5) years ago, and we did not pay the full price since they were discounting onboard. Those "discount" promotions may be over. For what we paid, we had a pleasant, amusing dinner.
As others have posted, it was a one and done event for us and we would likely not repeat the experience, although there was nothing wrong with our dinner.
Since you (OP) has not tried this dining experience, I suggest you give it a go.