We recently put granite countertops in our new house and were very happy with Granite Works. The nicest part for me was getting to choose the granite I wanted from HUGE (at least 6'x10') polished slabs of granite. This gives you a much better idea of what it will look like as compared to the tiny 4"x4" pieces at Home Depot. Their prices are about 1/2 of Home Depot and they don't charge extra for every little detail of installation. They also have remnants available for smaller areas, such as bathroom countertops and fireplace surrounds.
The only reason I didn't give this business 5 stars is because we had several problems with the installation. But, they came back and fixed these things without a problem.