Hi Steve
The best thing to do is contact your bank or credit card company, as they will have the most up to date information about using your card.
However, we find that American Express, Diners Club, MasterCard and Visa are all widely accepted. Major hotels often accept payment by credit card, and so do the more upmarket restaurants.
As for withdrawing from cash points abroad, you will always incur a charge when using a credit card. Charges for bank cards/debit cards vary from bank to bank, so check with yours to be sure - some charge nothing and others charge quite a lot.
Kind regards
Olly, your editor