I have used each of the shops mentioned above, all with good result. Zen has moved way up north though so is not as convenient for us SE valley folks.
Since you mentioned flying brick BMWs, I'd go with Dave at Quality Cycle Service in Mesa near Alma School and Main st. 480-964-4800.
Steve in AZ...
Of all the things I've lost, it's my mind I miss the most...