San Marco Hotel in Venice is a lovely hotel if you can afford it.Go for it!

I have stayed in this hotel myself and its very good.The service is second to none which sometimes in Italy its difficult to have.