I wouldn't recommend iPlayer since others and I have had too many problems. If too many people are having problems, you shouldn't even bother. Even if some still get decent-working ones. Ask yourself, "Is it worth shelling out $40 for something with a high chance of failing and giving me...