I think the biggest problem with most of the exchanges for BTC is the lack of professional support.
For BTC to be a legitimate fiat alternative there needs to be reputable and responsible intermediary organizations.
In the same vein there needs to be more community validation of said intermediaries to protect the public from fraud.