Spray foam is a a popular option due to its price tag, but insulation gaps are far more common in spray foam than in Tru-Soft. The biggest pro in regards to spray foam is that it is also an airtight sealant.
When we use Tru-Soft we also make sure the space is airtight by sealing any points of potential leakage with ZypFoam, but spray foam has the "two-birds-one-stone" effect.