heads are always a good idea, cnc will be fine but if you have the extra cash a set of stage 3 heads is always nice.

I have the AEM tru boost controller, its electronic and kinda wierd to use at first. Same idea as the manual one were you set the numbers (which they dont set to psi like the more expensive ones) go for a run then adjust until you get what your looking for. I got it used on ebay but its around the same price as the greddy ones but its a gauge and blends in. Most people end up with a manual one because the electronic ones are $250-600 for a good one.

Stock head gaskets are good to about 400hp on a turbo set up, if you think youll be close to that or over then go with the mls gaskets, thickness is a personal preference really.