Really cool place to ball.
Formosa Center is located at 293 S Brea Canyon Rd, City of Industry, CA 91789