Admin login as other user

This is absolutely critical in my case. Our sales reps are all around the world and it takes so long to add filters, make changes, customise dashboards… It is a basic functionality on Salesforce.