Mestre is not nice at all. If you can possibly manage the money stay in Venice proper. Otherwise you will be spending alot of time taking transprtation to Venice and back to Mestre. I have stayed in Mestre and in Venice and given a choice I would,of course, stay in Venice.I will be staying near San Marco for 3 days in May with DH. It is lovely to walk out your door and be right in the middle of things.If you get a little away from San Marco you should be able to find something reasonable. Check out tripadvisor and venere for hotel locations and reviews for hotels in Dorsoduro,San Palo,Santa Croce,Cannaregio. All will be a better price than hotels near San Marco. If money is not an object stay near San Marco.,. .
Max is correct though you will have to manage your luggage.I hope your hotel will be close to a vaporetti (water bus) stop.You won't have far to drag you suitcase.
Venice is my absolutely favorite city in Europe.It is magical.The first time I saw San Marco square deserted and lit up at night it took my breadth away!!
