IME, the queue's aren't that long - there is a separate counter for foreigners (non HKG ID, Chinese passports, etc.) and since there are so few of us as compared to the folks who do it daily, I've never found more than 8-10 people ahead of me, any time of the day.