We were on the Eastern Caribbean so we didn't see Haiti. We were disappointed in the food in general... not that it was bad, it just wasn't that good, and there didn't seem to be a great variety. Yes, we did a character breakfast on the last day at sea. You had to make reservations and the last day was all we could get. That was the most interaction we could get with the characters and that was just 3 characters coming around to the tables. We were able to get pictures, but the "autographs" were inked stampers that gave you a drawing of the character. The good thing was that there was no ships photog there, so I didn't have to pay for the pictures. Most of the photo ops with Dreamworks characters was controlled by the ships photogs... and they charged $19.95 for a picture. They would let you take your own but usually would only let you get at a very odd angle, so my pics were not great.
When we booked, I was told that characters were everywhere and there was plenty of interaction. I expected something like Disney, but other than staged photo ops and a couple parades, they really were not out that much. We were dissappointed with that. That is one of the things I am most excited about in thinking of the Dream. I am expecting WDW type interactions. I hope that is the case anyway.