This time last year my brother and I went to Guadalupe Island, an extinct volcanic island 150 miles off the coast of Baja California and hung out in cages for a week watching large numbers of great white sharks in 100-foot visibility water. If you've ever wanted to see great white sharks in person and take all the great white shark photos you can possibly fit into your hard drive, I highly, highly, highly recommend going down there. No need to go to Australia (too far), South Africa (too far) or the Farralons (too murky) - San Diego Shark Diving can take you there on a fully-equipped boat from San Diego Harbor.
"Sounds great, but will I actually see sharks?", you ask? The answer is, Guadeloupe Island and San Diego Shark Diving will *blow you away*.