William Palmer compare prices