I've had N-FAB on my stock '17 2500 with stock 18" wheels for 2 yrs now and absolutely no complaints.
Been thru 2 Winters in northern NJ and never slipped off the steps, even when they accumulated icy, slush build up from driving.
I like that they stick out the "correct" amount from the body so you don't feel like you're stepping under the truck. That's more noticable when getting out. I have no problem with finding the step. I've been in several trucks where I had to hunt around with my foot to find the step and it was entirely too far in to make getting out safe. I love 'em, that's it Hope this helps. Ed
EDIT:
I Know the box label says 2500 '09 to '15 but I did call N-Fab and was told the label was wrong and I would have no problem installing them on my 2017 2500. He was right. Went on fine. No mods, persueders, cussin' or blood observed or needed. Everything was there and everything lined up fine..