I've always been intrigued by the cloth seats since it's not an option available on US BMW's not sure why I feel like some people would prefer it over the leatherette... Anyways all the answers you seek are here
http://www.e90post.com/forums/showthread.php?t=1201531