The recipe for a perfect domain:
People will need to remember your domain and type it on a keyboard or touchscreen. Make it easy on them by keeping it short and simple.
Take a shot at some domain extensions that will brand your website for a specific use. Got a lot of video? Try .TV. Got a business? Why not .BIZ? Got a non-profit? .ORG is right up your alley.
Keywords make it easier for people to find your site. The right combination of keywords can make a catchy and search-friendly domain.