Town Square Las Vegas

Town Square is an upscale, open air shopping, dining, business, fashion and entertainment center development on 117 acres in Las Vegas, NV.