Careful with Kraken, they only allow BTC deposit and withdrawal from the U.S. no fiat yet. I like what they have to offer, but they are not there yet.
Is that a US-specific? I've used them to SEPA deposit Euros and withdrew BTC all on the same day twice this week.