We loved Topolino for breakfast and we plan on returning on our next trip.
Yes it is expensive and can also be a bit of a waste food-wise if you have little kids. My youngest was younger than 3 on our last trip, so technically could have just eaten off our plates, but I knew he was going to need a bit more than just bread. I knew they did away with the free additional sides awhile ago but I asked anyway, in hopes that we could *PAY* for a side of eggs or an extra mickey waffle for him. We were told no, which was basically what I expected. So we wound up paying the full price for a kids' entree for him, and he ate maybe 25% of it as I knew he would. It was fine, but I do feel like it's a bit stringent for a restaurant that caters to families with little ones.
That said, the food there was honestly wonderful and you're paying for EXPERIENCE in addition to the food. As far as the experience, we thought it was fantastic. Character interactions were great, the restaurant itself is very pretty and the view is beautiful.
Just know what your'e getting going in and decide whether it's a good value for you. It's fast, which you might see as a good or bad thing. I know some people like to hang around at character meals for multiple character interactions, but this didn't really feel possible for us. They have everything timed really well where you eat and meet the characters and will be out of there in probably 40 minutes. For us, we were happy with things being fairly fast paced. We have little kids who aren't going to sit still for 2 hours anyway and we had other things planned for that day, so we were glad to get in and get out.