I've a great experience that more 10 years with a programmer, i was programer with vb and asp. Now i using more sharepoint 2010.
I worked at different types of clients(Banks, insurers, industry, pharma, university, etc.), i've worked on the client, remote, connected or per weekly prodution.
I'm a Brazilian, therfore for i going to the client out Brazil it's complicated, but can been use a skype for this meetings.