Fantastic cruise line. I would even go again without the kids. They have a great separate adult thing going on too.
You can bring a six pack and bottle of wine onboard per person. This applies to every time you board the ship, so if you get off the boat in Nassau or something, you can replenish. Drinks aren't that expensive - $5-6 for a microbrew type beer. Not cheap, but not out of this world unusual.
The port days are great for enjoying the boat amenities with smaller crowds. Nassau for example is kind of a turd place, unless you are paying for an excursion or something. We hopped off for a couple hours to shop,but spent most of the day on the boat.
Castaway Cay is awesome. Spend the whole day there and do everything you can.
Dining is awesome. They hand out sanitizer wipes everywhere you go and the servers stay with you through the different restaurants. Food was very good, considering it's a massive service. They are excellent with the kiddos.
Take advantage of the kid camp thing, even if it's just for an hour here and there. The kids will love it, unless they are really shy or anxious. Mine were asking to go back after we picked them up. There are adult areas you can relax while they have fun.
If character meetings are important to you, pay attention to the schedule on the app and show up about 10-15 minutes early at the designated. You won't wait in a line.
If I could have done one thing differently it would have been buying all the pictures they took of us.
The shows are very good. Definitely try to go.
The pool area is super crowded and not that fun for adults, but port days are a little better.
Get the early dinner service unless you really like eating at 8pm.
You can deboard on your own and get out of there much quicker. You have to hoof your own bags though. The line starts forming an hour before they open the doors, but it's all pretty quick.