happily take US dollars but it comes in handy to have some local currency or use a credit card on most things.
The airport is small and finding an ATM there is not easy. I used US dollars on a late night taxi ride to hotel and got colones at a nearby ATM in the morning.