I'm a citizen from a VWP (Visa Waiver Program) country, currently studying at university (in my home country) and working remotely as a contractor for a US company and I've been invited to the US by my company for a company retreat and some business meetings.
I have a valid ESTA (expiring in late 2017) issued for tourism purposes that I've used to enter the US 3 times (September 2015, August and December 2016) for trips between 7 and 14 days. On these three trips I visited a friend but also my company but at the border I've always stated it was for tourism since it was the main activity.
This time I'm going to visit for business (I may also visit my friend but it's not the main reason) and I'm not sure what I should tell the border agents to avoid problems.
- I'm not going to do any paid work while in the US, it's mostly for team-bonding since we're a remote team + any meeting that may fit the schedule
- The company is going to pay for expenses there (accommodation, food, etc.) for the entire team except for the flight ticket that I'll pay myself and get reimbursed later
I think this situation fits into what I'm allowed to do under the VWP (link) but I tend to be nervous while passing immigration and would prefer to avoid getting sent back.
What should I tell the border agent? Would a letter written from my boss help?
I'm mostly concerned about the fact that I'm quite young and the previous visits that I made.