its hard to do PUGS in vashj because you will see the same group of ppl doing pugs in raids
or rated BG so if that team that runs Raids/Rated BG via PUGS becomes full. it is close to
impossible to find another one unless a spot frees up. It has been my experience in vashj.
The only remedy i see on this is by making multiple alts according to the needs of your guild
so you can finally make a group, which is what im doing now, i made a tank and a healer so
we can do raids lol. It is time consuming and a pain but it works.