Find hotels in North Haven, CT from $87