I did it , never did it before. It was time consuming but turned out good. I used a headliner made by SMS auto interiors , mostly because of the color I needed. Alot use that headliner everone sells which I dont know who makes, but the difference is that mine came rolled up with no creases, the cheaper one that you get for like 80 bucks comes in a box folded.
How you get those fold creases out of it when installing it, I dont know, but bet it involves using a steamer. So I would say if you get a good one without creases it should go in easy, like mine did.
I was getting quotes to do it of 300.00. All prep work was already done at that price, that was only to put it up and attaching it, I did all the trim and panels.