Hello. Sounds like you have some solid experience under your belt, and most consulting firms are recruiting at the moment, so you shouldn't have too many problems securing a new role. The best way of applying is normally direct - straight through the websites of the orgs you are targeting. However, given your current location, it might be more effective to sign up with an agency, who can give you a good idea of timescales at each firm, and co-ordinate interviews so that you can arrange to come over for a week or two to attend interviews. My firm turns their recruitment cycle around very quickly - normally within 2-3 weeks of receiving an application. I know that others can take much longer, so it's a tricky one to judge. Also - it sounds a bit harsh, but I would suggest that you don't use your Indian address on your CV - some recruiters will automatically screen you out if you live on the other side of the planet... Use a UK address if at all possible. And good luck!