As private people relatively familiar with the city of Saint John, we enjoyed the hybrid experience of a hotel and Airbnb listing. The location where we stayed (Union Street) is within walking distance of Market Square, Princess Street, and the general uptown area. It's also only a block away from entrance to the covered skywalk. The room was also pet friendly, though we chose not to bring our dog, which is always a plus!