Most resorts offer a variety of activities for their guests. Some of the more popular activities include swimming, sunbathing, tennis, spa treatments, and shopping. Many resorts also offer a variety of restaurants and cafés, as well as live entertainment.