#9. Avalon Bay, California
Avalon Bay is located on Santa Catalina Island, off the coast of California near Los Angeles. This popular resort destination offers scuba diving, snorkeling and glass-bottom boat tours. High rollers can visit the local casino. (Photo Credit: Thinkstock.com)