I undertake a lot of recruitment. Make sure ALL your qualifications are on your CV, tailor your CV for each job applied for and ensure that you have the requisite experience or attributes required for the role as advertised, as the initial sift is based on these criteria. Once through the initial sift then you are in with a chance of interview. A generic CV rarely makes it through, especially if the job is for a skilled occupation or managerial role. Spelling and grammar matter. A professionally produced CV is less important than the content. I can see through the waffle.
Job descriptions often set out headings for the duties of the post; I would recommend writing a short paragraph for each of these headings setting out your experience and achievements for each duty. So, yes, you definitely need to tailor each CV for each post you apply for.
You should have your CV already 'on the shelf', which may actually extend to more than two pages. Then when your ideal job comes up, you can select the relevant sections and cut and paste to either complete the application form or tailor your CV.
A professionally produced CV is not the real you. They will use all sorts of jargon and management speak, when only you know the real you, and know your full history.
I would also concur that good grammar, punctuation and spelling are essential. Get someone, maybe an elderly relative of the 'old school' to read through it. Looking at some of the posts on here, the grammar and spelling obviously wasn't checked with the thoroughness a CV warrants
. (I'm waiting with baited breath for someone to correct my post!)
If completing an on-line application form, it may be best to write the answers in a Word document so that the spelling can be checked before cutting and pasting.