Microsoft Test Manager (MTM) has two recording options. Exploratory testing in MTM allows testers to record everything they do, they can add commentary and screenshots etc throughout the test session. During an exploratory test session the recording can easily be converted into a fault report (it can be as simple as click one button, enter a title, click save). Of course the fault report and recording can be edited if desired. Fault reports can also be used to quickly create new test cases. MTM can also be used for recording the steps of a formal test case so they can be played back as semi-automated tests.
The Microsoft tools give a complete Application Lifecycle Management (ALM) system. Thus MTM along with TFS and Visual Studio provide facilities for managing requirements, work items, test cases, test results, source code and more. Work items and test cases can be assigned to people. One downside of MTM is the cost per user.