I might of mentioned the art of making a mix cd for yourself and the time required to make the perfect mix. You have to marinate on the songs for a 7 - 10 days to get the best flavor. Making a mix for someone else is different. Marination is less important because you can't tell when someone will get tired of songs. You have to try to get in their head and cite examples of their musical tastes while selecting tracks and try to work around that. Also there is the factor of track placement which is usually over looked but is key, the record labels know this, look at different track lists for different countries. A nice mix of aggressive and softer music has to be kept in mind so the cd would appeal to them in every kind of day and be relevant more often. Sometimes themes are good for special occasions but not don't let the theme saturate the whole cd.
I'm a loser