I think it is a generational thing. When I grew up in New Jersey in the 70s, Mexican food was not available. Italian food was king (and still is).
Mexican food is so ubiquitous these days that that is probably the favorite of the younger generation (The kids I know in Tennessee would get Mexican every night). But O does not cater to the younger generation and it's not the favorite of the older generation that O does cater to.
Virgin Voyages caters to the younger generation.
So, I've changed my mind and I think a Modern Mexican specialty restaurant is not a good match for O.