Find hotels in Weehawken, NJ from $100