Map location of Todd Leffler River Oaks Welch Building, 2120 Welch, Houston, TX 77019 Phone: 713-650-9800