How do I get rid of Boolean artifacts? Also did you apply the subsurfs at this point?

When I use a boolean I get artifacts around the area of intersection (where the two meet) on the main part.  "Auto smooth" seem to fix it. Are you using auto smooth? Also at this point did you apply your SubSurfs at level 2 to all parts?