You can do it yourself.
check here: http://www.4crawler.com/4x4/CheapTricks/Starter.shtml#WheresTheStarter
I just fixed my 99 camry starter. All cost is $12 and one and half hours.
You should know where is the starter, the other thing maybe you feel not
easy is how to un-plug the negative wire from starter. The positive wire you
can leave it on starter, while disconnect it from battery.