I would have Jeremy at Invisiguard do the job. I've heard so many good things about him and his work. If you google his name, you can see that how many satisfied customers, he has.
He's a cool guy with a bunch of interesting stories and also a fellow subie (STI) owner, too. Here's his contact info if you interested:
Jeremy
Invisiguard Mobile
San Francisco, CA
(707)328-5865
Invisiguard@sbcglobal.net