Metro Town Square is a bustling commercial hub situated in the heart of Santa Ana, CA.
Featuring a diverse array of shops, restaurants, and entertainment venues, it offers a vibrant and dynamic setting for visitors to explore and enjoy.
Generated from their business information