Another vote for Fred Gilmore.

Honest, Great service and great price. This is how it is supposed to be done.