Why can't I use "Les prix à ce restaurant ne sont pas très hauts" ?
It's idiomatic, that's just not how we would say it.
OK, so make the english correspond, ergo: 'This restaurant's prices.....'
Why "resto" wasn't accepted? Sometimes you yourself make restaurant short...