I think it is a Singapore thing. I have experienced this twice here that from the time they say they want you until you actually have a paper in the hand can vary from 1-3 months. When I moved here I didn't even have the paper in my hand but moved here on good faith, well it was a MNC so I suppose a certain amount credibility could be expected. Second firm took 3 months between the phone call saying they are putting together an offer until I actually saw the offer.

I would call them once every two weeks but still continue applying for other jobs meanwhile just to be on the safe side. Remember it is not like they are doing you a favor by hiring you, it is the other way around, they may have looked a long time to find somebody suitable. Good people don't grow on trees.
good luck.
Me too. My was worst, i got the letter of offer already but was later told that i will not be employed.
I was offered a job in this company recently. The company sent a letter of offer to me after a few successful interviews. But to my dismay, there were a lot of discrepancies between the letter and the verbal discussion we had during our interviews earlier, and also with my name spelled wrongly in the letter. However, i accepted the letter and sent in some question for clarification on the discrepancies, and at the same time requested a fresh copy with my name corrected to be prepared so that i can sign on my first day of employment. But to my dismay, the company reject me a few days later saying i complained too much and did not want to work.
I have already resigned my current job and cancelled my EP and now the company did not want to employ me, and im left without a job and a white card that i have to go back to my country in a few days time. Do you think i can do something about it? Any law in Singapore that can do justice for me?
Thank you very much..