The recruiter was awesome, I had a great experience with the first 2 rounds of interviews and he was very easy to talk to, informative, and helpful. The coding challenge was also very straightforward.
As for the phone screen with another person, it was laughably rude. In addition to them requiring you to install software to interview you instead of just calling on the phone, my interviewer was very soft spoken and not an English speaker. I had to ask many times for him to repeat himself before he abruptly stopped, insulted my education and previous place of work, and said he would give my notes to the hiring manager - less 15 minutes in to a 45 minute meeting.
I haven't heard back yet, but offer or not, I will not be accepting.