I absolute agree that you cannot find a perfect OEM headunit like DYnavin. Sure there are some external factors involved but OEM fit and upgrade I can't complain. My issues are how to change the skins etc. Other than that this is a better upgrade for under $600.00. Just my 02cents...