Translation:Ilia hejmo estas en belega loko.
Can "urbo" mean "place" as well as "city", or is this a mistake?
No, "urbo" only means city. This is indeed a mistake.
This is indeed wrong, place should be translated as "loko", make sure to have it reported.