Our first 'character meal' was the Ice Cream Social at Epcot. It was a good choice for us because we didn't want to give up precious time in the morning for a character breakfast (we wanted to go to the Early Entry for Disney Resort guest, you can get a lot of rides in during that time).
Also we were on a tight budget, and this is the least expensive 'character meal' (although not really a meal, it is an ice cream sundae). I wanted to give my daughters a surprise on this trip and so we chose this option.
One nice thing is that it is in the middle of the day and we were ready for a 'break' and to sit down. The restaurant revolves and that was really cool! And the characters came to each table so we got some great pictures.
Here is what I copied from
http://www.mousesavers.com
Least Expensive Character "Meal" at Walt Disney World
Well, okay, it's not really a meal. It's even better, as far as I'm concerned -- ice cream! Every afternoon at 3:00 (and in high season, also at 3:15) there is an "Ice Cream Social" at the revolving Garden Grill restaurant in The Land at Epcot. The price is $6.99 plus tax and tip per person (same price for kids). You get to enjoy a massive and delicious ice cream sundae while Mickey and friends visit the tables and interact with the guests. A great way to get out of the heat and relax in the mid-afternoon. Priority Seating through (407) WDW-DINE is highly recommended. (By the way, if you inquire in advance, a diabetic/sugar-free version is available.)
------------------------------------------------------
If you really want to do a character breakfast, the one at Cinderella's castle is very nice (we did this on the next trip).
Good Luck in your decision!
DJ