These San Diego hotels put you within easy reach of the zoo, beach, and top attractions in the city center.