For the switches or buttons I've used Xbox Lb/Rb buttons in the past. they have a nice feel and travel to them, and even make a nice sound.
For the solder points... Well you gotta lurk around and first check how the controllers work. Tell me your model and your intended button and I'll try and help.