22 pros cons of granite countertops are they worth it