San Gimignano was my favorite of the medieval towns. It's towers and location overlooking lush countryside make it a must to see. The castle town is well preserved and has first class shops and restaurants. It is like stepping back in time to walk the streets of San Gimignano.