1. A system comprising: memory configured to store a temperature value based on a cost of a given energy resource, wherein the cost-based temperature value differs from a temperature value based on a temperature schedule; a controller operatively coupled to the memory and configured to compare the cost-based temperature value to the schedule-based temperature value, and to direct one of a cooling system and a heating system to maintain a temperature of an environment at the one of the cost-based temperature value and the schedule-based temperature value that results in an energy cost savings; and a user interface comprising one or more input features for selecting the cost-based temperature value; and one or more input features for opting out of the energy cost savings comparison.