Ok I will help you.
Barcelona, beautiful city, good shopping but full of tourists & the beaches north & south full of charter tourists.
Ibiza, an island. Not much besides beach. Fun, yes
Milan, a lot to go for it. Specially you should not stay too much in the city but go out and see the countryside which is great and not far i.r. florence or Bologna or Lake Como/Garda. Milano only for flying in/out & shopping
Rome, great city, lots of history & great shopping. But all of it city & hot & lots of tourists
Aisha-Taweela