they often squeak -- especially when new. bike shops often contaminate the rotor or the pads with grease. if so, you can either just deal with it until it burns off or try cleaning the pads and rotor with rubbing alcohol. sintered or metal pads are worse but even organic pads can take some time to bed in.