If you're going to buy in the US I'd recommend using Coinbase. Their price will be within $10-$15 of the prices you'll get at the largest BTC exchanges.
Is Coinbase considerably more secure than MtGox? As I've said elsewhere, I do believe that Bitcoin is a resilient and useful currency. But I'd hate to get Goxed (I'm coining this term here).