HFC stands for High Flow Cats, meaning better flowing and performing catalytic converters. CEL simply stands for the Check Engine Light. And I don't think it is mandatory to get a re-tune if you have installed an intake and exhaust, it is just commonly recommended due to the fact that it safely maximizes all the potential of all that increased air flow in and out of the engine! I also have a 2006 M35x and am looking to put exhaust on it, hopefully fairly soon. I really want the Megan cat back system due to it keeping the factory-looking quad exhaust tips. I do wish they were a rolled edge design and a little larger, however. I may end up having different tips welded to the Megan mufflers. I also either want to modify the stock intake or get a cold air intake simply for the added sound (I refuse to call it noise

)
On a slightly different topic, has anyone on here or any other sites had the Uprev tuning done to an AWD model M? Just curious as to how it went/would go and also where in the heck to find a shop with an AWD dyno...
Hope that helps you out some, Ted!
Jason