Filled with beautiful beaches, top-notch hotels, and quaint little towns, here are the top things to do and best places to visit in Baja California, Mexico.