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.