Another cause for "squealing" brakes is from "glazed" pads. Glazing can be caused by riding your brakes, or maybe forgetting to release the rear parking brakes, etc. Basically, it causes a shiny fused surface caused by overheating. Many times the only way to stop this is to get new pads unfortunately.
In terms of your rotors, I found the factory ones wear quite readily. I use an aftermarket brand, Brembo, and have been quite pleased with the wear rate, plus, they don't seem to rust as much. I am sure there are other good replacements as well. Note, I opted for the OEM replacement. Since I don't own a $160k 150mph+ race car, I don't see the need to put on the cross-drilled/slotted rotors that seem to be the rage (but then I shun the 22" open rims that are needed to show them off as well
).