I wouldn't be without one, but a generic code reader is only semi useful. Sadly they often will simply throw fairly generic fault codes which are no use on more complicated cars. Mercedes for example you will be lucky to really get much from a regular reader.