If you think about it, there's no reason why movies or such should take long to sub or even dub. Sub groups can get stuff translated under a week. A company should be able to match but the truth is that they take forever and usually will come out with a worse quality than a free group. For dubbing, the english voice acting industry for anime isn't big or even that thorough. It realistically shouldn't take any time at all. Even the russians can do better than what we have in terms of voice acting.
for example, here's the russian op for haruhi.
http://www.youtube.com/watch?v=r1hrtNgLck0
Go find the english op yourself, I don't want to subject myself to that.
Still asking myself how anyone could prefer an english dub...