My husband & I have a very short trip to Croatia - only 7 full days. We arrive/leave in/from Dubrovnik airport 1st week August. We will be spending 1st 2 days in dubrovnik old town and daytripping to Lokrum. We want to spend the rest of the week on an island - lying on beaches, kayakking, bicycling, snorkelling and maybe scuba diving. We love beuatiful beaches / coves. We also like character towns and Visiting some resaurants is always nice for evenings. We also want to taste the delic Ston oysters.
Main question: Should we be staying on Lopud or Korcula island?