There is a exchange called BitStamp that will solve all of your issues. Their customer support is far superior to Mt.Gox, wires take 1-2 days, getting verified is very easy and takes little time. So far I have yet to see their API go down. I would recommend trying them out as Mt.Gox seems to be spiraling downward.
Buying bitcoin at mtgox and then selling at bitstamp cost too much. Cost around 0.6% to buy at mtgox, around 0.5% to sell at bitstamp and the price difference between the two exchange is around 3-5%. Then there is a fee to wire the money out from bitstamp.
If anyone want to play save and get their money right away. Then this might be one of the only two routes (coinbase being the other. I don't mention campbx because of their low volume and even bigger price difference.)