Are they worth it? Where do you get them from? Do they have to be specially fitted by someone or can you buy them off the shelf?