Applied on university career website. phone interview was about a month later, they moved it back to accommodate my schedule. It was a rather long interview that covered technology in very general ways. They asked questions like what is the future of microsoft, what is biggest problem with cloud computing, etc. I didn't hear anything for a month then was requested for a final round at their Chicago office the next week. I went and it was a very professional, friendly outfit. It had a sterile, corporate feel but seemed like a decent place to work. They called me the next week and said I quite didn't have the level of development experience they needed. This might have been true, but they never really asked any programming or technical questions, so it seems a bit unfair. Overall positive experience though.