I recently subscribed to Emumovies (just to remove download restrictions), theres a lot of content out there, pictures, movies, artwork, control panel layouts, manuals. I paid the $30 for the year access although it is technically not necessary if you don't mind waiting awhile to download stuff, there is a 250mb/day cap for free users. Hyperspin is free, you can get all the software and whatever you need without paying.
As for setup. It is a nightmare. There are no guides on either website emumovies or hyperspin-fe as to how to setup anything. I have been trying to figure it out all day searching google and what not. So far I have got hyperspin running with a few emulators, but the problem arises with naming schemes. My rom sets are named differently from the hyperspin standard i suppose, and the artwork is named differently than that. In order for it all to sync up the names must be identical, and I am having a lot of trouble getting them all to match up due to shoddy software with ABSOLUTELY NO GUIDES available or tutorials or FAQS, or ANYTHING. It's like expected you just know how to do it.
EDIT/UPDATE: So I went platinum with Hyperspin so I can use the HyperSync feature along with Emumovies.... makes the process so much easier. It just downloads everything and places it where its supposed to be. I highly recommend it, but I see that you would have to pay about $30 (emu movies yearly) and $45 (hyperspin platinum lifetime)