I have the factory head unit, but I have an AUX ipod connector hooked up in the back. As far as the HVAC, it does work, but a few months ago there was about an inch of water in my passenger floor, and the rubber seal that prevents water from entering the HVAC motor had fallen off. I guess there is a new part for this, so I wonder if water had been getting into the HVAC motor for a while?