Locations are how you organize your Gateways and Devices. It represents a geographical grouping of devices with one set Timezone.
Locations are useful for issuing the same command to a set of devices (e.g. alert me when X happens) as well as sectioning off access for Enterprise Plan users.