SoundHound is probably one of my favorite apps. It is also one I use fairly regularly. Essentially what the app does is listen to the audio and identify what it is. It is useful when listening to the radio when the song isn't listed or when you are shopping and a song comes on that you like. I have tried Shazam and musiXmatch. I found musiXmatch is best for lyrics, but not very good at identifying songs. I also found SoundHound seemed to have more songs that Shazam in its database.
I also found that SoundHound was better at identifying songs when I sang or hummed them, if the song was no longer on or I remember it later. Personally, I also found Shazam's layout a little disorienting.
One of the features I really like, aside from the main one, is that it saves your searches. So, if I hear a song when I am out that I like but can't use or connect to the internet, it saves so that I can search later. Which is really useful, because I often worry about going over on Data charges.
After finding the song it gives you the option to search on iTunes. So, you can buy it after you find it. I have used this to find a lot of songs I really enjoyed.
The most recent songs I used it to find are: Rewind by Neverest, 503 by Hans Zimmer, Dark Horse by Katy Perry, and Dream on the Dance floor by Basshunter.
I also use the app to see lyrics for songs. This is a feature of other apps as well, but I find SoundHound has a lot. (Or at least it did, since the last update it doesn't seem to have as much.)
I would recommend the app to those who find music out or on the radio they like. It is easier than writing down lyrics to search up later. Even if you don't, it is free and you never know when you might need it.
So, I recommend you check it out on the iTunes store, or the Android store (I assume the apps are the same).