If its characters you want to meet, another tip is check out the hotels lobbies, and not just the hotel you are staying in. All the Disney Hotels have a character meet and greet, and in my experience they spend more time per group and get a lot more photos. The hotels are fairly close together, or use the various shuttle buses.