A little update for those thinking of sending their lens somewhere other than Canon. So I didn't want to spend $370+ for a lens cleaning, Canon's going rate just to open a lens these days.Considered a lot of places including the ones above, thanks guys. I decided on Precision Camera in El Paso, Texas.
http://www.precisioncamera.com/ I sent it there for two reasons, I was in a hurry and they promised the best turn-around time and two, they were the cheapest.
I was nervous sending them my lens because their price was so low. In part I was right. I was promised 10 day turnaround and I got it 14 days later after they had the lens for close to a week and hadn't sent me an email or called. I called and they sorta apologized and after talking to a manager, they expedited my cleaning. The work was alright but not as good as what the Canon factory in Irvine does on a good day. And they don't always have good days mind you.
Bottom line, if you want to go a little cheaper than $370+ and don't mind waiting a few weeks to get your repair done with a passing grade, go with Precision Camera. It was something like $110 and they do open the lens up. Also, I will note that most places that take in gear have a longer turn-around than 14 days.