Be careful for hidden charges which are not disclosed until time of installation. They are very difficult to work with.
Pros: They have good products and have good workmanship (as far a I know -- my countertops are still not installed)
Cons: Very difficult to work with, not customer focused
more