Hi J and S,
Three weeks in an inside cabin. That might be a little long. Depending on the time of year you plan to travel and the prices, I would opt for a balcony cabin. We were in the Caribbean over xmas and it was so nice to be able to sit out on our own balcony. We were on the Aloha Deck 12 mid ship. Our balcony was completely covered. The Balcony cabins below me on Deck number 10 and 9 were larger and had lounge chairs which would have been nice but Decks were not covered so you could get rained on. Our teenagers had an inside cabin and that was fine for them because they were NEVER in their room. It is really nice to be able to order room service and eat outside on your balcony and watch the happenings in the port if you get a port side balcony cabin. We sailed in Europe this past spring for 12 days in an inside cabin and it was fine because we were NEVER in the cabin always out on tours, etc. so it was fine then but in the Caribbean, we prefer a balcony cabin.