craz,
You are right. I do not want to run the risk of buying ticket in person on the day and at the time when I need to travel.
BTW, I email to visitflam dot com. They replied within 36 hours and offered to help me to book it either by email or by phone. I opted to use email, and sent them all info required for the booking. Will see how it goes.
Thanks all for your suggestions and info.