From personal experience i'd add Total and fish4 to that list. Also update your CV / details daily. Even if its the changing of one word.
Yeah, good advice from BC there Scoops. Totaljobs is, IMO the best jobs site out there at the moment.
http://www.totaljobs.com/
And BCs point regarding updating of your CV is also excellent advice. I have seen many CVs that you just know were written years before the application. A lot of applicants have a CV and think that's it, they don't need to update it or freshen it. Yes, I have seen them updated but only with dates and company names. They have failed at the first hurdle. Make your CV stand out Scoops. Its so simple. It doesn't even have to take very long. One of the quickest and most effective ways to freshen your CV up for a Job App is to 'reflect' the wording in the Advert. Don't just repeat it word for word obviously but take their words and use them to explain your experience. If a company is looking for:
A.
B.
C.
D.
Then make sure you mention that you have A, B, C, D in your CV and make it prominent. Don't assume that they will know you have A, B, C, D from your experience etc. HR people don't know everything about every trade/profession, believe me, I know that much!!!
It may sound like simple advice Scoops but it really can make a big difference if you tailor your CV to each application. I've got a fair bit of experience of HR Teams (Human resourses) I was a HR Trainer for a number of years. I have seen on many occasion, when a CV arrives, it is quickly scanned over by a member of the HR team. Sometimes that member can be the office junior.

If they see that the CV seems to be 'ticking all the boxes' then 9 times out of 10 it will be processed as an 'Invite to Interview'. If it's not 'immediately' obvious then it will be processed as 'Keep on File Until'. Keep on File Until, is the pile for CVs that are not 'shouting out' that the App has all the required skills/experience. So he/she is put to one side and will be brought back into the 'sifting' process if needed. If not, ie other CVs are showing the App has the required skills/experience, then the 'Keep on File Until' pile can very quickly become the 'Regret' pile!

I'm not saying it is like that in every organisation and indeed it shouldn't be done that way. Any decent HR Officer, Manager, Director will give each CV time and consideration. We know that there are people out there that are excellent at their job but they might be a little lacking in their ability to produce a decent CV. That is where 'excellent' HR professionals come into their own, identifying strong applicants from weak CVs. But what I am saying is, hedge your bets. If the company you are applying to has a good HR department, they will recognise strong applicants, but if the company has a weak HR department, they will very often miss the good candidates because they cannot read a CV properly. Make sure they don't have to 'hunt' for your skills/experience!
Good luck mate.