There are quite a few places, and I haven't been to many of them, but I can say that La Casa Del Pueblo's are more like the ones I make at home than any others I've tried.
Other names I hear:
Tamales Los Mejor Del Guerrero (Up on north clark street)
On California and Belmont, in front of the Mexican grocery store (Guanajuato?), there is a guy with a cart, but he does large orders - no problem. He lives really close, and can get large orders on the spot, or he might need a day or two.
There are plenty of others, hopefully more can chime in with decent spots.