Find spa resorts & hotels in Inner Harbor, Baltimore from $137