The address given for the complex is actually the address for the campus itself. The complex is on the corner of Elgin and Scott which is the northwest part of campus.
All reviews seem positive