I ended up finishing this up with my buddy last week. Most of the pieces are pretty straight forward EXCEPT for the center console. That piece is really difficult. Anytime you have a piece that has multiple holes it's going to require a lot of time to get it right.
To answer the last question, most places charge ~$200 for the labor.....fabric for an E90 runs about $35 - $55.
COBB AP|CP-e|ETS|ER|Forge DVs|KW V1|M3 Sways|BBS CH|BMS|