Sandals Resorts are of the best around. And these cruises and resorts are cheaper than doing these idiotic Disney things. Just make you sure that you tip well and the service gets better. Your cabin steward is the guy/gal that will watch over you and your needs.
Meet him/her on the first day, peel off a C-note and tell him/her your needs and they will all be met. Make sure they know that the C-note is to get their attention. From drinks, to coffee and danish in the morning to maybe a rendezvous waiting for you to take care of your needs if you are so inclined.