I had the surgery done about 8 years ago. I do still have some pain when doing certain activities and a little loss of range of motion in the joint, but I would go back and do it again in a heartbeat. Having a stable shoulder joint again is so totally worth it to me.
But... every situation is different and no one here can tell you what is going to be best for you. If, after talking with your doctors, you feel that the surgery is the right decision for your situation, then that's your answer.