All new pads for the front and back can be had for $30-80. Rotors are more expensive. I would take the car elsewhere for another estimate. My bet is the brake pads are worn down and that terrible squeak is the wear indicators telling you it's time to replace the pads.
Any shop should be able to replace all the brake pads in under an hour for less than $150 with parts.