I concur with the stay in Venice advice if you are planning on seeing Venice. The cruise terminal is by Piazzale Roma in Venice proper. You would need to take the bus to the airport area or a vaporetto. Nearly all cruises want you off by about 8 AM which means you would have the entire day - if not more - to tour Venice. You probably won't want to waste valuable time getting in and out of Venice each day.