Bought because my old controller buttons were dying. Works as it should, arrived earlier than I thought. All buttons are fresh and make a nice clicking sound. However I had to use the back of my old battery controller, for some reason it was too tight and wouldn't release the batteries and I had to use a tool to pry them out.