Ranked in these QuestionsQuestion Ranking
Foobar2000 has a clean, minimalistic UI, small filesize, and is light on resource usage.
Pro Functionality can be extended with components
Pro Plugins can be used to bypass Windows mixer to output a bit-exact signal
Through the use of a plugin (of which there are three popular ones), users can get bit-exact sound output straight to their DAC or soundcard. While not something every user will use, for audiophiles this is a pretty important feature.
Pro Supports a wide variety of audio formats
Foobar2000 natively supports MP1, MP2, MP3, MPC, AAC, WMA, Ogg Vorbis, FLAC, ALAC, WavPack, WAV, AIFF, AU, SND, CD, Speex, Opus, and support for additional formats can be added with plugins.
Pro Advanced layout
The player has a layout-editing mode that allows for a wide variety of UI setups.
Pro Highly customisable
Pro ReplayGain support
ReplayGain can be applied on a per album or track basis, allowing the user to set up an even volumed listening experience.
Pro Transcodes all supported audio formats
The converter component allows foobar2000 to convert from and to any file formats that the player is capable of playing back.
Pro Built-in support for Windows Media streaming
Foobar2000 can natively play ASX/MMS/RTSP streams.
Pro MP3 player management
Users can easily send their music files to their MP3 device through the use of the right click menu when browsing their library.
Pro Variety of skins available
Browsing a site like DeviantArt will give you hundreds of skins (that have been made by other users) to choose from.
Foobar 2000 has powerful theming support.
Con Not easy to skin
Out of the box it looks like something out of win2000. It is also very difficult to skin for the normal user.
Con Provides little in terms of hand-holding
Advanced tasks such as skinning and installing components may be a bit intimidating for beginners because they require knowing your way around the computer, not just the player.
Con The previous button doesn't work in random playback
You are unable to go back to a song when using random playback.