For furniture and clothing gifts you can reliably predict how much they'll like it based on this site. I'm not sure how the miscellaneous items are handled. It could be random, it could be based on their intrinsic likes/dislikes, or based on their personality type...I haven't looked it up, but if it's anything other than random it'd be worth noting. 
