I'm in stark disagreement to the other review on this page. On the occasions I've visited the Kam Sang - both in large parties and smaller groups, I've always found it to exceed expectations.
The menu is extensive but nothing you wont find in most other Chinese restaurants. However, the food is always very tasty and plentiful. Prices are reasonable, if perhaps a little on the expensive side in some cases (cantonese steak - I'm looking at you here) but affordable non the less. Service is always very good and we've never had cause to complain. On the occasions we've been with large parties of 40 or more people, they've coped without any difficulties. The interior (and close exterior) is always clean and well maintained.
I've never tried their takeaway service, although people I know who have usually say positive things about it. On the whole, while its not the greatest Chinese in the world, I;d certainly say its probably the best Scarborough has to offer and is well worth a visit.