We used Beacon Hill Photography for our 8/03 wedding. Jim Hoopes does beautiful work. We had an extremely difficult time deciding between the 600+ photos he provided to include in our final album.
He also does professional photography (head shots) and although I have not used him for that, the photos I have seen are among the best professional head shots out there.
Excellent quality does not come cheap. Expect to pay for the quality you will receive, but you will not be disappointed!