Found this old thread helpful to replacing my fan. Based on my experience, do NOT get a cheap generic ebay replacement. The $40 one I got on ebay worked initially, but then fried my blower resistor. Got the resistor so hot it cracked into pieces. In the end, getting a new OEM blower (87103-35022) and replacing the resistor once again (replace both with OEM at the same time) did the trick. Not the cheapest route, but one that I know wont screw with the electrical system and fill my cabin with toxic resistor burning smells!
resistor OEM part #: 87138-35050