Sorrento is the only place in Italy I wouldn't really recommend. Ravenna has the most amazing sights, as has Padua. Bologna is a great city to stay in with fabulous food shops and restaurants and these places are not particularly expensive. Not if you want a pool/sunshine/beach holiday though. I haven't been to the coast near Ravenna - I presume Rimini is a bit of a party town.