VinSolutions is a very deep application that can do it all, if that's what you're looking for. It is well-suited for active lead management. The reporting functionality could use some drastic simplification.
Receiving leads from all website and third-party sources, and notifying employees when leads come in.
Looking up reports. There are premade reports, and you can create your own reports to pull, or even to pull automatically at certain times.
Settings roles and authorizations for employees, so they do not have too much access to alter the way they want to use it, but it's set upper manager's request.
Technical support, general customer support, implementation support are all top notch. All representatives from the company check in every couple weeks to make sure all is going well; if there is a problem, I generally have a solution given within hours if not soon; and they are friendly, easy to understand, and do a great job. Well done!