Karen, thanks for your review. Sounds like you enjoyed your first cruise a lot, despite a few glitches.
Next time, you could try asking to be seated in the dining room with other people, in case there's a big enough table they're filling. Sorry you were disappointed that your son's program didn't acknowledge his birthday. Maybe next time you could mention to someone on C's staff that day that he's celebrating a birthday. They could have sung "Happy Birthday" to him.
Did you decide not to take the rest of the birthday cake back to the room? We did that once and kept it in the fridge in the room, and THEN threw it out at the end of the cruise. Too much food!
I hope you get to cruise again in the next couple of years. Maybe your little one will want to be in the kids' program too, next time around.