I don't have any recent experience, but I do have a top tip:
If you're ringing a company with an 08 number, check on
Say No To 0870 to see if the database has a geographical number listed. Most of the time you will save yourself a lot of money! However, some numbers (0845 numbers for example) are cheaper to ring than the geographical numbers (depending on your network) so check before you dial!