Milan is unbearably hot in summer. And full of gypsies. Make sure you have you’re Italian phrase book handy as barely anything is english (funny that) and very few people speak it.
I only spent two days in Milan but came away very unimpressed, real heavy industrial town. Bergamo, didnt strike me as much different. Perhaps I didnt spend long enough there to settle, or maybe the sweltering heat made me extremely irritable. Either way I didnt enjoy it much. Outside the major towns though…different story. The little satelite towns are very nice, you can relax, it doesnt seem so hot, not so many gypsies, people are friendly and not stuck up their own holes….
Hire a little car and get out into the countryside. Avoid the autostrada if possible. It’s totally mental.