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...
Time is the greatest teacher...but it kills all the students!