John McMahon compare prices