M340i review