A man faces felony charges after he allegedly attacked a woman and then pulled a gun on her in a Broome County hotel.