Sugar Land Town Center is a popular office and shopping complex located in Sugar Land, Texas, south of Houston. Originally developed in the early 2000s as part of the First Colony community, the property was in need of an exterior facelift to create a more welcoming space for shoppers, patrons and tenants. In conjunction with...