We flew from Phoenix to Fort Lauderdale on United the day before so there would be no hangup in getting to the ship on time. I recommend if you have to the time plan a day before and and day after your cruise date. We stayed at the Sleep Inn and they had arrangements to the ship and back to the hotel when you get back.
On picking a cruise line we looked for a line that had meal options for dietary restricted people.
My wife has Celiacs and was concerned about what she would be able to eat on a cruise ship. She has to be very careful or she will have severe pain. We let Princess know ahead of time so they could stock enough gluten free options on the ship, and they assured us that there would be options available. She was still worried so she took some food on board just in case.
If you don't mind the motion of the ship and the sound of the side engine coming into and leave port then the cabin is great for the price. This cabin had 2 fold out bunk beds which I could have done without since at night it's easy to bang your head on if your not careful.