Yes, to both questions. All major credit cards (except Discover) are widely accepted. In restaurants, it is best to ask before ordering (not every business accepts credit cards, just as back home). Some of the banks will give cash advances, and have ATM machines at their locations. If you lose a credit card, call one of the numbers listed in Banks and Currency.