The bizarre situation in the UK is that most companies will not post a salary on their job ads, but recruitment firms, advertising the same role, will post a salary.
This means I will always go for the ad with a salary and the company will have to pay the recruiter their finder's fee.