I don't think they should be changed into the past tense. The reason why W used the present tense is that she was stating facts. Facts are always true to the speaker at the time of utterance.
When W said, "there are several good coffee shops in it," it implies she saw good coffee shops when she first stayed at the hotel. And when she left the hotel, the good coffee shops still exist. If she said, "there were several good coffee shops in it," it sounds weird because it might mean that all good coffee shops are taken down and are replaced by bad ones.
The follow-up sentences "we can even have meals there" and "it is great" tells more about the fact "there are several good coffee shops in it". They are also facts, so they must be in the present tense.
Edit: As explained by @stangdon, it is wrong to say "we can even have meals there" because W is not in the hotel anymore. It is better to say "we could even have meals there" in this context.