I do it old school and convert cash before going over. Eventually I'll use ATMs, but right now have plenty of pounds and euros just sitting around that I bought at a great rate. It's really a personal preference, but you should have some cash upon arrival for water, sandwich, or miscellaneous things. Most places throughout the country take credit cards, but there are some mom and pop establishments, some pubs and restaurants that only accept cash. As others have said, M/C and Visa are widely accepted, AmEx, not so much. Don't even think about taking Discover. Remember to tell your CC company you're traveling and ensure that all cards (credit, ATM/debit) that you may use are included in the travel notification. I'm heading over later this year and most things are already paid for, or will be paid for before going over, so I already know I won't need much cash.