If you’re planning to be mostly in the city, staying in the Medina (Old Town) will be your best bet, as it is walkable and has many attractions. For coastal views and access to beaches, choose hotels around Marina Smir.