places to stay in Edinburg Texas