What is the general opinion on these things. They are as much as half the price of an OEM one?