We booked a direct flight to Puerto Rico 3 months in advance. It turned out to be a "ghost" flight. This is a flight that the airlines expects to cancel but lets you book it. A month after we booked, we received an email that we were changed to a one-stop flight. So, our flight time increased from 4.5 hours to 12 hours. The only direct flight left was one that arrived late and one that would leave Puerto Rico too early. To book this flight we would have to book hotels in San Juan which would cost $250-$300 per night. We called a customer service rep, she told us the airlines would add a flight that would be comparable the one cancelled, so wait. This did not happen. We call a customer service manager and she gave us misinformation, we believe intentionally. A month before our flight, we call another customer service manager and he again was no help. Made us feel like it was our fault. So, we cancelled the flight and paid a premium to book with United Airlines. We were lucky fit their parameters to get our money back and also lucky United had seats available. I will fly American if it's the ONLY option to a destination.