The first few days of the cruise the wind was so terrible that it made the pool impossible for our 5 year old to enjoy.
Even on the days where the wind was absent (last two days) the area for a child that is so young is very small, kids say over 4' are probably fine, but anyone shorter and they are stuck in the toddler/infant pool (which does look comprehensive for the little little ones).
I know many will argue why not use the kid care options, but I ask you, do you want to put your 5yo with a bunch of strangers, when they are all ready in a strange place away from home that has half the stuff of a day care and a 1/4 of the stuff of kindergarten? I'm sorry but we do not feel comfortable doing that to our child.
For a cruise ship, the cabin room was nice, comfortable and very well maintained.
Town was quaint, but a very poor area...
Beach, full of glass right there at the port (not talking sea glass, talking fresh sharp glass)
Was nice enough, beach close to the port (you need to take a water taxi) was nice but crowded, friend hustlers getting you chairs/umbrellas, jet ski rentals, they are nice, obviously making a buck off you but you don't feel like you bought a used car. The town is a really neat small beach town, many food options on the beach, wasn't a bad place at all.
When to St John and was the highlight of our trip. Beautiful beach, expensive but great rum punch drinks, only complaint was too short!!
It's the starting/stopping point...it looks so busy when your board and leave, but really doesn't take too long.