Mine took longer, about 5-6 weeks but if it doesn't come through in time you can always get a temp work permit anyhow, your employer can help you with that.
Same here Bubbs, I think the singaporean people are incredibly friendly as long as you are! Human nature really and nothing to with race, gender or the rest...