"This restaurant is good."
It's important to remember you can't always translate things literally. This is just how it's said in Japanese.
このレストランはいいです sounds more like "this restaurant will do", or "this restaurant is fine/ok".
When you say "this restaurant is good" in English you also don't mean the building is good.