Alhambra Inn 2 stars

2451 W Main St, Alhambra, 91801, United States of America

Hotel image
Read more reviews for Alhambra Inn