The location is unbeatable, with ultra-convenient access to shopping and highways.

21800 Thelma Street - 01, Hayward, CA 94541

CURRENTLY REVIEWING