I put them on both of my cjs, and they ride good, and will take a rough road good also, but when you take them out of the box to install them you can go ahead and repaint the white part because they will rust in 30 days. Overall a good shock for the money. I think some places are offering rebates on a set of 4.
Make sure you buy Hydros as the Nitros will beat the heck out of you. I haven't had any rust issues, but I don't have to worry about salt on the roads. I've read that if you hit them with a few coats of clear coat out of the box, you don't have to worry about rust. And yes, right now skyjacker has a buy 4, get a $35 dollar discount (basically one free) through the end of May. Great shocks for the money.
Texas Jeep Owners Club Member #51