Intro call with a recruiter, call with a hiring manager, then an on-site at their office to meet with the team. It's been 3 weeks and no update or email from the recruiter. Incredibly unprofessional given the amount of time I have invested in this process.