I've used CGEN a lot and always found them very efficient. No transfer fees.
Whilst the rates you get are not quite as good as some exchange places,you can transfer money from the comfort of your own office and you're not carrying cash around the street.
Always better than the banks rate I've found.
Having said that I'm always open to suggestions of more efficient online transfer places tho if anyone has any.