Well there's two points of views on the search engines.1) I need to find something.2) I need to get visitors.For "1" I always use google advance search, if you know what to search for you can find basicly EVERYTHING.For "2" however although google is still the best, getting your site on yahoo, MSN, Altavista etc. Are also of great importance, not only will they bring a few visitors too (compared to google) but they'll also increase your pagerank, and hence you'll find yourself higher on google. Getting on page 1 of google isn't luck, it's an art.