The Jamaica Bay inn is a hidden gem right on the marina and close to Venice Beach. I have stayed twice and it's now my hotel of choice in the area. Get a marina view room it's worth the extra cost. Rooms are spacious and have balconies, maid service is slow but room service is very quick. Nice bar that attracts a few locals, food is excellent, not what you would expect from a hotel.