Everyone that says this can't work, I would like to know based on what evidence? If you look around the web you can can see many examples of this working, MANY!! I agree that I would add some unique content specific about that city and maybe some different images, try to make it as unique as you can but saying that you need to rewrite the content for every single city is not true, at least not yet, and hasn't been true since I've been doing SEO.
For best practice, then yes make unique content for every page to prevent possible issues in the future, but im just saying that this method works and it works very well as of right now.