It has all that plus you can buy music and upload your own. I Also think it makes the best mixes (my opinion) but the fact that it makes mixes automatically based on what you are listening to I think puts it over other services.
www.anwarmorse.comhttps://www.instagram.com/thereal_anwarmorse99/