I love travelers cheques. There is no charge to cash them. I find it's easier to cash them at the resort, because then you don't have to take your passport or photo i.d. with you. I just cash what I think I will need for the day.
One trip I lost my American Express travelers cheques the first day we got there. It was stressful, till the next morning when they were replaced. It was just like the commercial. Now I won't go on vacation without them.