I just finished a two week course in Florence and it was great. The school is called La Scuola Leonardo da Vinci and they have branches in Florence, Rome, Siena and Milan. They not only teach language but also arrange lessons in art, music, fashion and so on depending which city you're in. I found them by luck on the internet. If you can take the time, do it. It's making my travelling much easier having the extra language practice (beyond Itpod101 that is) and it was much easier being looked after for my first two weeks. I highly recommend them.