I bought my best friend a ticket to fly out of Kansas City to Las Vegas. She was a few minutes late getting to the airport after a 2 hour drive in freezing temperatures but still arrived with 40 mins before boarding. The gate agent refused to check her in for the flight because it was less that 45 minutes before take off. They refused to issue a refund and wanted another $100 to put her on another flight. They refused to charge the card used to buy the tickets as I was not physically present with the card and further refused to take my credit card over the phone. They insisted I call the Customer Care number. When I did, I could not understand the agent due to her thick accent. She got her boyfriend to go to the ATM to get the money as she does not have a credit card. When they returned 10 minutes later, the gate agents had left for the night. The gate agents were surly and uncaring. Spirit refused to issue a refund. Whatever you think you'll save by flying with them is just not worth it if even a tiny thing goes wrong with your trip.