The Palace Inn 2 stars

1631 South Oxnard Boulevard, Oxnard, CA 93030, United States of America

Hotel image
Read more reviews for The Palace Inn