Ok so i definately need a new thermostat in my car (96 328i)

... so i dont wanna end up at the dealerhship doing it spending $$$...does anyone have a rough price of how much it is to replace at a decent shop.... and does anyone have any good contacts to bmw shops that do very good work and very comparible to a dealership....
** Has anyone heard of the shop Tech Max Auto