You do not want to overload anyone with information, so attempt to keep it to one or two pages.
Possibly write a resume for each type of position you are interested in, for instance have a clerical/administrative resume, a customer service/call center resume, accounting resume etc. That is not to say that you cannot have just a general resume with the key points of you experience, just that sometimes it could be a good idea to stress key factors in your experience/background that show that you would be good for a particular job.
Don’t write why you left a position on your resume. If they want to know, they’ll ask you in the interview.
Include all skills even if they don’t quite fit with the job description. For instance if you were the Receptionist, but after a while there you occasionally did Accounts/Payable Accounts/Receivable work, add that in addition to it under your description of your work with the company.
The most common sections for a resume include Objective, Education, Skills, Experience, and References.
In order to make your resume cleaner looking you can usually put "References available upon request" under references.
Add contact info, a phone number and an email is great, make sure as well that your phone either has voice mail or that you will have it with you so you don’t miss a call from a potential employer. Do not have offensive or obnoxious music or lyrics on your voice mail.
Write your previous experience, but if it begins to get too long, decide which experiences are applicable to the job you are applying for.
Don’t add salary requirements to your resume. This could potentially cut you off of job positions without your even knowing it.
Do not put anything on the resume that is not factual. I.E. if you are not degreed, do not put on the resume BS in Engineering.