Cabo is basically a tourist/party town. San Jose del Cabo is much nicer (but getting more "touristy" all the time). Todos Santos (about an hour north of Cabo) is still pretty laid back; and some of the beaches between Cabo and Todos Santos are absolutely spectacular.