Domaining is a long term investment for me. Prior to purchasing any new domain, I ask myself 2 questions:
1) Can I develop this domain or can a business be built around this domain name?
2) Would I pay registration fees for the next 10-20 years for this domain if its not sold?