Unfortunately I wish I could say we had a good experience there, we did at lunch but not at breakfast and I'm sure it had to do with timing.
It was very busy as it usually is for breakfast. We were seated at the table right by the front door. 4 yr old dd wanted to see Minnie so bad, it took 45 minutes for the first character to arrive at our table and of course they spent about 20 seconds and came one after another. By the time they got to the table dd was sooo ready to leave and so frustrated because she was waiting sooo long to see Minnie (during lunch Minnie stays at the door so you see her when you first come in).
The food was good at both breakfast and lunch. Lunch was much less rushed and MUCH LESS crowded. The characters came around more than once and hung out for a while.
If you're there mostly for the food either meal is fine but if the character interaction is real important lunch is much slower paced. We'd definitely go back for lunch.