"Alexa, set my location to XXXXX." It can't do that.
Actually getting correct location details requires downloading a separate smart phone application and digging through its menus to figure out how to set the location for each individual Alexa device.
I own a smart phone, but it basically just is used to make phone calls. Hacker News is the closest I come to a social network.
One day complaining to my wife, and she asked Alexa how to change her location which Alexa provided a precise answer... goto Alexa app and update this setting. As others have pointed out the app is a requirement for Alexa anyway so I don't see why you are frustrated.
Alexa gives me my specific neighborhood as my location (as opposed to my city). The thing is, I don't really live in a big city, and I would bet that most people in my city don't know the neighborhood names. For me, it's too specific.
As it relates to my city, the maps don't give common street names, but rural route numbers instead.
This isn't too difficult. I know Google is well off in this space but Alexa is pretty damn good too.