Slide-in holders often used in keyfobs are holding battery very well.
I've used those in a product and they are crap!
PCB as the (-) contact to the battery, you get a bad connection (oxides, corrodes) unless ENIG finish on the PCB.
You need a lot of paste and heat in reflow. I had many the solder didn't really hold to the tab. Quite a few broke off.
edit: to clarify, the PCB pads and paste have to be just right, and the holder's plating is weird metal.