I prefer Kaffeine, actually, but vlc seems to play some formats better for some reason.
I’ve never had a problem with BSPlayer and use it as my player of choice. VLC is good if you have a movie that’s a bit out of sync because you can make timing corrections but I haven’t seen that problem in a long time.