From the point of view of cost, if you happen to own thousands of CDs and you don't mind ripping them to a server, all it costs you is time (I did mine while watching TV in the evenings) rather than fees for a music service (I ripped well over 4000 CDs).
OTOH, if you are always wanting to keep up on current music, the services would have an advantage unless you can borrow CDs from your local library to rip.
OTOH, if you are always wanting to keep up on current music, the services would have an advantage unless you can borrow CDs from your local library to rip.