Whether you’re in town for the weekend or want to stay forever, there’s a place for you at Sugar Land Town Square.