Motorweek recently did a segment on dry ice cleaning and there is a video on line if you google it.
I personally have never done it, but after watching the video and listening to how its done and seeing the results, I would not hesitate to have it done by a qualified professional.
I understand its not cheap, around $2,000-$3,000.....