Features of BoomBoxIt uses xinelib to gain support for a whole bunch of file types and webradio and stuff. Read more on the xine website.
It has a powerful database thanks to sqlite. Powerful and simple user interface.
Tag editing is done easily by double clicking the entry you want to change in the database browser.
Supports reading playlist files and storing playlists in its database.