I have been looking for ages but I cant seem to find one that does both, and the ones that I do seem to have bad reviews. Can anyone recommend?