Do I have to get the car repaired where the insurance company tells me to get it repaired?

No. You can get it fixed at the body shop of your choice. Make sure that the insurer who is repairing the car (either yours or the at fault driver’s) gets an opportunity to examine the damage to the car BEFORE repair work is started.