mostly, keys like this would be lowercase, like `:city`

There's nothing wrong with it -- in fact, you can have numbers, strings, objects, classes, anything as your hash keys. But for readability, I'd go with lowercase :city