Yes, VLC Media Player [
I was using it the other day to play back 3 720p videos simultaneously on a 1 1/2 year old HP notebook. Performance was flawless.
Very advanced customizations/settings.
Separate window that includes playlist, file browser, external devices and local network access, internet features (radios, postacasts, Freebox TV channels for registered users)
(Using skins reduces the easy access to some of these features.)
VLC media player supports many audio and video compression methods and file formats, including DVD-video, video CD and streaming protocols. It is able to stream over computer network and to transcode multimedia files. (from Wikipedia)
It can use extensions, plugins and skins - to be downloaded from addons.videolan.org.
Among these, some that can find movie subtitles. (More answers on this: here and here.)