There was a GREAT presentation in one of the videos from the recent Scaling Bitcoin conference that made an interesting argument for not needing any block size limit at all.
The basic argument was that the bigger the blocks, the higher the likely hood of having an orphaned block, and the miner losing the 25 BTC reward, but at the same time, the miner also wants to earn the mining fees though, which means they want bigger blocks so there is room for more transactions with fees.
Since the miner is incentivized to limit the block size to minimize the orphaned block rate, while at the same time maximizing miner fees, an equilibrium will be found between these two incentives, and the blocks will gravitate towards that size without the need for any software imposed hard limit.
I found the argument very interesting.
Sorry I don't know which of these videos it was in though:
https://www.youtube.com/channel/UCmwaDu ... 8FOSQTKqMg
Maybe someone can find it and post the exact clip.