How long do you think it takes to professionally install a set of springs and struts/shocks. Uninstall and install the coilovers, same bit, that and you need to have them adjusted, plus an alignment (another hour for one done after a suspension install). $600 is not bad. If a shop is doing a fast halfass job for say $300, then that's exactly what you'll get.
I still have yet to have this shop do anything for me, but they have a great rep, lots of well known sponsers, loads of known reviews on bmw forums for the area and like I said I visited their shop and they have their shit together and are honest and professional.