FWIW, in opposition to what I just posted, and referencing my earlier post about rotaries in Roxbury, this one in Braintree near route 3 which seems pretty new is much better.
I don't know all the details which make it work, but basically, it's a lot smaller, no opportunity for cars to go...