BSON, uzayda verimli olacak şekilde tasarlanmıştır, ancak bazı durumlarda JSON'dan çok daha verimli değildir. Bazı durumlarda BSON, JSON'dan daha fazla alan kullanır. Bunun nedeni BSON tasarım hedeflerinden bir diğeri: geçilebilirlik. BSON, belgelere dizelerin uzunluğu ve alt nesneler gibi bazı "ekstra" bilgiler ekler. Bu, geçişi daha hızlı hale getirir.
BSON ayrıca hızlı kodlama ve kod çözme için tasarlanmıştır. Örneğin, tamsayılar 32 (veya 64) bit tamsayıları olarak saklanır, bu nedenle metne ve metinden ayrıştırılması gerekmez. Bu, küçük tamsayılar için JSON'dan daha fazla alan kullanır, ancak ayrıştırılması çok daha hızlıdır.
Kompaktlığa ek olarak BSON, JSON'da, özellikle BinData ve Date veri türlerinde bulunmayan ek veri türleri ekler .