anyone ever heard of this place? Got a call from a recruiter about it and I was curious if they are anywhere other than Israel??