Do it yourself! For the prices I was quoted, I caould screw up a couple of new headliners for the install price. My 1st attempt came out great.

Couple of tips:
Let the headliner sit out unfolded for a couple of days to allow the wrinkles to subside.
A hairdrier will help with wrinkles as you install
take your time and use lots of sping clips to help hold it in place.