Lots of people say to keep it down to two pages however I don't agree with that at all, if you need more pages to show your experience, run over to more but don't waffle with it.
Below is mine and as you can see I run it on three pages. The first being the 'about me' page which is headed by my name, address and contact details, with general profile, education and skills following below. The second and third being my previous related roles followed up by my interests outside of work.
For each role I just have the job title and company and how long I have been there with roles and achievements as bullet points, no waffle, simple and clean. I also use the same font throughout although with my blurring you can't tell that.
As I say, in my industry (software / web application development) it's done and doing me well so I see no reason to change it. A CV doesn't need to be pretty, shouty or fancy, it just needs to be clean and to the point.