Flight
You can fly from Los Angeles (LAX) Or You can drive to San Diego/Otay, park your car in the USA, and use the Cross Border Express (for a fee) and fly from the Tijuana Airport (TIJ) for less than half what you would pay from LAX. See website below for CBX info.
Hotel
Hotel
Hotel
Hotel
Hotel
Travel Note
If renting an Airbnb look for it in the Tesistán area. This will get you closer to the Hacienda.