I never said VLC was "bad", in fact it's a great video player. The problem here is those 2 issues I mentioned. If the videos you played were all the same resolution, no problem. If you play all kinds of different videos with different resolutions (as I do), major headache.
I hope you can somehow hack into the program and come up with some solution. I can't understand why the developers seem to have no interest in fixing the issue, especially since many other players don't have this problem.