We are staying for 2 weeks in July. The first week we have booked in Trogir. The second week we would like to go to one of the islands. But which? Have been looking at Brac, Hvar, Vis and Koruca. We want to stay in a town with a good beach, good selection of restaurants, and some small shopping possibilities. The children are 4 and 6 years old. Need recommendation of a nice town.