Mike Ostrander is another top notch guide. Heard nothing but good things about him as well.
You mentioned taking your friend out for a bachelor party. But if there is anybody else reading this that wants to split a trip, let me know. I've been wanting to hire a guide, but would prefer to split the cost.