Cross Roads Plaza is a commercial center situated in Santa Rosa, CA, offering a variety of retail and dining establishments for local residents and visitors.
This vibrant plaza provides a convenient and bustling hub for shopping, dining, and leisure activities in the heart of the community.
Generated from their business information