The nonskid is something the previous owner had done, it looks good from far, but its far from good! its like 20 grit sandpaper. Yes, it has a factory sunroof!, my buddy has a 17'Hourston with the same thing, apparently it was an option from the factory? I'm doing a mini refit, not as extensive...