Not that I'm a snob about it, I just prefer either to do it myself, or take it to a place that I know very well and have them hand wash it. I don't care how great the material of those sponge things are in the machine washes, I don't trust them. And personally, I would prefer to do it myself instead of paying lots of money when it's not going to be done to my liking.
2016 340i M-Sport 6-MT(on order)
2013 335is (still have)
2011.5 M3 ZCP (traded in)