I strongly suggest being at the gates for the opening of the Magic Kingdom the day or days you visit here, as you will avoid the lines which build up very quickly, especially in Fantasyland.
The kids loved Buzz Lightyear -- it's like being inside a large video game and every time you hit a target you register points -- very fun.
We ate at the Columbia Harbor House, which is located across from the Haunted Mansion Entrance. This seems to be a hidden restaurant, as we ate there both days we went to the Magic Kingdom, since it was quiet, we could always get a table and the lines moved super fast. Prices are reasonable as well.