The main benefit of Solid Surface is that it is seamless. The seams are heated together, and are virtually invisible. Also, the countertops can be re-surfaced as the scratches become prevalent. The main cons of Solid Surface is that it scratches easily, and melts. We have replaced many Solid Surface Countertops that have warped over dishwashers, or under crock pots. We have had better luck with the actual Corian product, rather than a knock off brand.
Granite's main benefit is that it does not scratch or stain, and heat does not affect it. While we recommend using coasters, I have set many hot pans directly on my stone and have never had an ill-effect. I haven't tried it with glass, because I know you must be careful with glass and temperature or it could fracture. The granite stays looking new for much longer than Solid Surface as long as it is taken care of correctly. The main con of Granite is that much of it should be sealed every couple years. However, if Quartz is used, Quartz does not need to be sealed.
Chestnut Zodiaq Quartz desk |