i always use the agent to do the booking for me, as they could hold the seat for me, and follow up for any waiting list... (if the flight is full). my agent is good bor, they allows me to use the credit card to make payment as card cover the travel insurance like trip cancellation/delay