I had a buddy do mine. It usually runs $200-$300. Looks good and it receives compliments all the time. Does not affect the functionality of the top.
Don't DIY. Took him forever and vinyl wrap is what he does.
2011 E93 - Space Gray - 6MT/Silver Novillo/
OE Tuning/Gruppe M Intake/ACS Springs/Vorsteiner CF Type I Rear Diffuser/Textured Matte Black Custom Powdercoated OEM 359s/Painted Reflectors/Matte Grille, Hood Vents and Side Markers/Arqray Race Exhaust/MS Pulley