Database of candidates to use across employees for searches we have on. We are an executive search firm. We would ideally need to be able to search for candidates, track progress for roles / clients (for our employees to use) and generate client reports.