I'm thinking about a self-catering holiday with 2 teenagers to Croatia. Can anyone recommend good places to stay? Dubrovnik sounds like a good base. Thanks!