I had the same experience as Linda - I hired someone to have my resume professionally written.
Funny thing, I soon realized I was doing most of the work. See, the company does not know anything about you. So you are going to have to write it down for them. And once you are writing it down... well, you kinda did most of the work!
Here is my advise: read a few guides about resume writing (i.e. here and here), see examples of what other people (i.e. here), get a good template, and then just put it all together into a masterpiece.
Nobody knows you better then you. You just need to read a little on how it's done, and have the right tools.