Buddy, TOEFL is not difficult at all. I took it and passed easily with a top score - even though people think that technical folks are not too good with languages. The only problem is after you pass the score is only valid for two years, which is sort of a hussle, since, say, in my case I took...