We were a party of 5 (3 adults, 2 children). We did the character breakfast buffet. I did make reservations way in advance. We had an 8:00am reservation and the restaurant was near empty. by the time we left the place was packed and tons of people were waiting for tables.
When you first enter, you get a few private moments with Mickey Mouse for pictures and for the kids to greet and hug. After that, you are escorted to the table. The rest of the characters circle the room while you eat - visiting each table.
The food was good.. no complaints, lots of cold and hot options.
The total price was $155 plus gratuity. Now.. this shocked us a bit. But... the next day we went to Disney, and were disappointed to see the very, very long lines to meet and greet each Disney character at the park. So we were really happy to have had the nice interactions with some characters at the breakfast and felt no pressure to stand in the long hot lines at the park. So in the end, that made it worth it. Would dine here again.