I was on the Oasis last week. Make sure to try Portside BBQ at least once. It is reasonably priced at $14 for 2 meats, 2 sides, & a desert. No reservations necessary.
Make your reservations as soon as you get on. If you don't have the app, you can go to Boleros. We also reserved the Escape Room ($19.99 ea) at Customer Service. We also stopped to register GD at AO. No appointments necessary there, she can go anytime they are open.
They are putting out the trivia puzzles in the Library now but they seem to go quickly & there is none left over from the previous day.
Be prepared for a long line for laser tag. My GD waited for an hour to go with friends while we were at the Escape Room & when we went to pick her up at AO, she said she had just gotten there.
There were over 6,000 passengers aboard so I'm guessing 100% capacity.
We went to Port Canaveral, Nassau & Coco Cay so can't advise about ports.