I've got a friend who's buying a Rubicon this week and was wondering if he's better off to buy an aftermarket soft top or the stock jeep soft top. He's buying a 2004 which has a new soft top which has window frames for the soft top and they are still detachable. I think he's better off to get an aftermarket one but what do you think?