A couple of other things....figure you will buy a T shirt, or two or three for yourself on your travels..so wear them and save packing a couple of T's. As said most places take credit cards but most dont take AmEX.The places you'll need cash are local beach bars and taxis.I'm down for more than two months at a time.When I use the ATM I pull out the max for me $500 as the bank charges $5 whether you take out 20 or 500.I keep a hundred in my wallet and hide the rest in the back of my closet and use it slowly..I like to tip in cash to know where the tip $ is going..but beware of hidden "service charges and taxes".