Have always had decent food at MIO, last week they started a new menu so our lunch too longer than we expected. Staff acknowledged the issue, apologized and compensated appropriately.
I would say fairly reasonably priced for a prime real estate local. I think you could easily have poorer qualify food and pay more. I've eaten here a few times, It's always busy, so they must be doing something well.