You know, I have finally figured out why they gave Teyla a decent role in Phantoms that kinda-sorta showcased her and didn't involve any of the standard Stargate girl plots about feelings, crushing on/UST with your commanding officers, alien alliance-building through sex/love/dating, dying parental figures, and going crazy.
It's because (
of these spoilers! )