By far, the most professional company and HR process I've ever been through.
First contacted by their HR person in Texas, quick phone interview. Then they set up a skype interview in two weeks time, with someone on the east coast. Went well, very stiff, but standard, traditional interview questions, kind of scripted. Two weeks later had another skype interview with another manager in Texas..He was very pleasant and more personable. Then two weeks later, they invited me to go visit the hiring manager for a face to face. By the time I got to the face to face, I knew someone else had already been hired.. interviewer's body language was CLOSED FOR BUSINESS! I went home, still kind of hopeful, and then contacted my HR recruiter via email a week later. she said that the hiring manager went with another candidate (surprise). I honestly thought i had the job up until I sat in front of the hiring manager with bad body language, that said it all.
I would definitely apply for another position with this company, it was a good experience from the get go, they were polite, prompt and professional.