I haven't really tried M1 0w-40 in my 530i as I've been hearing it makes the engine more noisy. I did try it in my old 1.8T and it was perfectly fine though. It works well in our C300, too.
The only reason I'm running PU 5w-40 now is because I got it for free. But if availability and price continues to be an issue, I'll either go back to GC 0w-30 or Rotella T6 5w-40. So no, no particular preference really.