The best hotels in Starkville are the Hilton, Hampton Inn, and Holiday Inn express. The Hilton is a little out of town, but only takes about 5 min. The Hampton Inn is right next to MSU, and the Holiday Inn express is on the Highway 12 (which is the main road in Starkville). There is also a Microtel that is pretty cheap to stay at and I have had family stay there and they say it is nice. I would avoid the Days Inn, and any hotel on Martin Luther King Dr, with the exception of the microtel. Let me know if you have any other questions, I currently live in Starkville.