The interview process was actually fast and hopeful (for me). I sent in an email replying to a position posted on my university's job-board and received a reply 2 days later to set up a first interview later that week. I went to the first interview with the future supervisor who questioned me to test environmental compatibility and personality as well as technical background. Then interviewed with a more coworkers to better judge technical abilities through conversation (no real written test). There were 2 more interviews, the second was with the technical staff (developers and engineers) and the 3rd was a phone interview with some specific tech related questions.
The people (in the Miami office) were very warm and welcoming with varying technical / business backgrounds. They were more careful in trying to see if you'd fit into the corporate culture than testing your technical knowledge. However, the further up the chain your interviewer is, the harder they are to read.
The people, once in, are very easy to work with. Everyone tries to help each other and show each other how to get around and complete their tasks. Its really is a great place to work.