Personally I find subscription games better over the long haul. First it cuts out many of those players that enjoy ruining a game for new players and stifling enjoyable play for others, what we often see on free to play servers. Also nothing spurs developers like a drop in revenue if the content gets stale. Lastly any other compromise method will lead to a pay to win scenario. Just my opinion on this topic.