Allow changing directions
It may seem like a small detail, but allowing users to switch departure and destination cities easily makes for an excellent user experience. Instead of wasting time and typing the city name again, users can easily make changes on the fly.

