Is this $20 FN5 PlayStation controller any good? It has internal speaker, strong rumble effects, PlayStation buttons, microphone port, touchpad, great triggers and Pro Paddles.