NPIdb.org is the best NPI lookup service I have found. There are several other sites that does the same thing but NPIdb is the most easiest to use and I trust that what I find is accurate and up to date. The others look almost amature-ish and searching is so difficult.