With some campaigns being very unbalanced and others pop locked, rewards for winning being 60ish days away I personally think campaign times are way to long.
I would much rather see a campaign of 30 days, get titles, reward or whatever happens for top Alliance, top 10,50,100 or whatever and reset.
90 days just seems a long long time...
If campaign durations were lower people would move home campaign more often and maybe balance the campaigns that are struggling.