I dont see any real issues with your comp. All classes/spec listed are perfectly viable. While something like stacking hunters could generally be better performance wise, I also prefer variety and flexibility in these types of teams. IE: some annoying aoe gives you trouble, swap shammy to resto and power through it.