Coinbase seems to be about the only the only one I have been able to use a US account to buy and sell bitcoins on (and they are not cheap).
I haven't had any problems with BTC-e when it comes to depositing, trading, and withdrawing coins. I use them frequently to trade between currencies, without issue. Though, I would agree others that you shouldn't keep any high balances in your wallet there. Not just for problems with their "flexible" acceptable use policy, but also just for security reasons.