Yup, MtGox is a joke. BitFloor is all buggy again today. Bitinstant has been useless for months.
Local and OTC are the only reliable options, but they're far from being user friendly enough for mass adoption. BTC/USD will be slumped low for quite some time. The P2P network has been fine, but the exchanges are not ready for the minor leagues, never mind prime time.