Granite Pros and Cons: What You Should Know Before You Buy