Had Bridgestone 694's on my 120, great on road and off (esp. compared to factory Dunlop's), they did wear faster than expected on front left (Prado's weight and roundabouts). Put BFG AT's on my 150, while maybe slightly better off road certainly not great in the wet, noise wasn't noticeable. The wear seems better than the 694's as now at 55,000K. Reckon I will get 10-15% more life out them compared to 694's for cheaper upfront so happy with that.
Did have a big screw in BFG's once, took to my tyre dealer, he simply unscrewed it and said they were tough as nails and I was good to go, happy about that and closest I have been to a flat with them.
Note prices for all main AT's seem to vary a fair bit time to time depending on supply and demand. When i bought 694's, BFG's were like $90 extra, when I bought BFG's for 150, 697's were $70 more and AT3's above or in middle of these prices.