Sunbutter (brand of sunflower seed butter) and almond butter are much better, imo, than soy nut butter. However, while I used to eat PB straight (no jam/jelly), I can't handle either Sunbutter or almond butter straight like I could PB. (I loved, loved, loved PB, but it's banned from our house bec. has a severe peanut allergy).
I like humus a lot. It's obviously not the same thing or even a substitute for PB, but it definitely has some of that "specialness" that PB does (I think they call it umame?). Humus & triangles of whole wheat pita are super yummy.
There are other nut butters out there, too, like cashew, but I haven't tried them.