Looks pretty good but a few questions:
- Why not round the temperature to a whole number? Do I need to know it’s 64.19 °F?
- Why do you have states and countries listed? What does it mean to know the weather (temperature) for “Mexico” or “California”?
- Do you have plans to allow the user to lookup their own cities?