Lucas Chess only doesn't do #4, but EloStat is usable outside of arena, so no real use for it anyway.
Oh, only really supports PGN and its own formats, but that's not too big a deal, either, really.
Also, SCID and SCID vs. PC both do #8 with the comment editor.
If you want something that supports pgn, scid, and chessbase formats all in one program, check out scidb (still in development).
I know that this thread has been before, but those answers didn't satisfy me, so here is a new one.
I want a chess GUI with at least the following functions:-
It would also be good if it can open various formats(eg. *.si4(SCID Database),*.zsf(Zillions saved file) etc.) and can be used for engine tournament sort of thing
It is notable that Arena has all features except 3,6(half, but it is not easy to understand),7 and SCID lacks 4,6,7,8. Tarrasch is easy to use but it lacks 4-7,10, with ability to setup positions also.