Captain Mike Ostrander is about as good as it gets on the James for trophy Blues. I know several people that have been out with Capt. Mike and done very well quantity and quality wise. Most of his business is repeat customers and word of mouth.
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.