I use Celebrex. It does help with joint pain. There are some reports of bad side effects but I didn't have any.
It is expensive. I had to fight with Insurance co. to get it for $35 a month.
My neck pain is sometimes unbearable however the Celebrex helps.