What can I say about JBsoftwarez?  James is easy to get along with, extremely smart, responsive, and very reasonable with pricing.  I have already sent several people to him and will continue to do so.