smooth at the beginning nightmare at the end. Would not recommend this company at all. Passed two (!) technical interviews, was given promises of pursuing the on-site interview(a cultural interview???) with the arrangements "almost being done", had to wait two weeks to receive a call from one of the many persons which contacted me ( yes, about 4 in total ) with apologies like "everyone is on vacation now" (well, ok) and a day after I was told that "rejected because you still take courses at a university". The rejection being from a non-tech person. Never had such an experience before.