Campaign has major issues.
Problem: Campaign Data Map has always been out-of-date bull****.
We need up-to-date campagin data. The Campaign map claims there's a campaign battle in Examplezone [S]. You go there. It was already over before you got there. You look at the campaign map. The sword icon is still displaying over Examplezone [S]. You trek to the Campaign NPC, who teleports you to your nation. You look at the map again. The sword icon is still displaying over Examplezone [S]. You run to the campaign arbiter for your nation, and look at the map to wait for new battles. By the way, the sword icon is still displaying over Examplezone [S]. Until like 5 minutes later.
Best Solution: I assume that totally revamping the campaign map to make it not suck would be difficult. Therefore, I propose NPCs for campaign who function like Horst's option to check Bastion status. These NPCs would display the list of campaign zones. You check the zone you're curious about, to see if the campaign map is bullshitting you again. The NPC tells you TWO things: whether there is even a campaign battle going on, and how long it has been going on. For example, "a battle has been raging in Grauberg [S] for 3 minutes (Earth time)."
Problem: Campaign Battles end prematurely.
We have no idea how long a battle has been raging, so any campaign veteran, perhaps even new recruits, knows how it feels to repeatedly show up to campaign battles that end before reaching the NPC.
Possible Solutions: Partially remedied by the NPC I proposed above. Knowing the elapsed time for battles would be useful for estimating whether we should even bother. Another possibility? Stop making the NPCs retreat when we're devastating the enemies, and stop making the enemies declare victory when they're losing horribly.
Problem: No skill gain in campaign, so might as well leech in Abyssea
Self-explanatory.
Solution: Let us skill up in campaign and watch the resurgence.
Problem: Northlands are ignored.
They were so fun when people did them.
Possible solutions: Make the Greater Amphiptere that camps the Xarcabard outpost get the **** out. Make the Greater Amphiptere that camps the Xarcabard fortress get the **** out. Stop the "10 Gargouilles will nuke with Dark Orb every 5 seconds" ridiculousness in Beaucedine.
Problem: Staleness.
Old zones, all the time.
Suggestions: probably less than 5% of players have campaigned in La Vaule, Oztroja, Beadeaux, Baileys, and Keep. Let us warp there. It'll feel almost like 5 entirely new areas to many players. Also, how about somehow implementing campaign battles into Ghoyu's Reverie, Everbloom Hollow, and Ruhotz Silvermines? Maybe make the battles work kind of like WoE in this ONE way: battles start when players zone in, and anyone joins at any time during the battle. Make it a Campaign Op if you want to lower congestion, but keep it an authentic campaign battle. And there'd always be NPCs that don't play hooky and enemies that don't stop to smell the daisies every 5 steps. Players want new areas, and giving us easier access to these zones would be fun. Ghoyu's Reverie is my personal favorite zone for atmosphere.