Very thorough and largely agree with what you have posted.
I'd say the biggest things they could do (from your list) to make this game truly great:
- Persistent Official Servers.
- Separate Server Browser for Persistent Official Servers and Player Portal Servers with standard game mutations.
- Ability to Favorite Servers.
- Change challenge philosophy to reward players for how they want to play, instead of trying to force players into certain game modes or play styles.
- Release some well-designed large maps.
My biggest gripes with the game now are due to the way matchmaking is handled and their "challenge" philosophy (if they actually have one). If they addressed that, game would be good; if they added some more top tier maps, game would be excellent.