Hotel Antica Fenice is a great, affordable option on the mainland, with Venice easily accessed by bus in 15 minutes. The hotel/restaurant is set on a main road, but has a really pretty and spacious back garden. We got in late and were warmly welcomed. In the morning, we had a nice breakfast in the courtyard, and a super-competent staff member reviewed a map of Venice with us and talked us through navigating the city (which can be a bit confusing). We were able to buy bus tickets from the front desk, which was very convenient. The room is small and minimal, but clean and commensurate with the price. We had dinner at the hotel which was our best meal in Venice. The restaurant is relatively expensive, but the fish is extremely fresh and everything we had was excellent. Negatives: there is a rooster that patrols the garden and woke us up every morning at around 6-6:30. It is also far enough away from Venice that it is a nuisance to travel back and forth more than once a day. A few times we had to wait for the bus for 15-20 minutes, which is annoying. Overall though, excellent experience, and would absolutely stay here if we were to return to Venice.