I'll be traveling New Mexico at the end of September/beginning of October and "plan" to be in Farmington towards the end of September to see the Aztec Ruins National Monument. Is it best to book hotels in advance for Farmington (i.e. do they tend to fill up)? If I don't have to lock in a hotel date I would prefer to keep my travels flexible but if it's better to book a hotel in advance I can certainly do that.
Thanks for your help!