Is this $20 FN5 PlayStation controller any good? It has internal speaker, strong rumble effects, PlayStation buttons, ...