Both the Anker Soundcore Rave 3S and the Tronsmart Halo 300 share the same IPX4 water resistance rating, meaning neither is built for rain or submersion — they handle splashes and sweat, but that's the extent of their protection. They also share an identical feature set in terms of design conveniences: both include a detachable cable and an on-device control panel, while neither offers a travel bag, touch screen, RGB lighting, or a remote control. In this regard, they are evenly matched.
Where they diverge sharply is in physical scale. The Halo 300 is a substantially larger unit — measuring 753 × 364 × 406 mm with a volume of roughly 111,281 cm³, compared to the Rave 3S at 550 × 306 × 283 mm and approximately 47,629 cm³. That means the Halo 300 is more than twice the volume of the Rave 3S. This size difference carries over to weight: the Halo 300 tips the scales at 14,000 g versus the Rave 3S at 10,480 g — a difference of over 3.5 kg. At these weights, neither speaker is something you'd casually carry in a bag, but the Rave 3S is meaningfully easier to transport and reposition.
From a pure design perspective, the Anker Soundcore Rave 3S has the clear edge in portability — it is more compact and lighter without sacrificing any of the shared design features. The Halo 300's much larger footprint may be justified by audio performance or battery capacity, but strictly on design grounds, the Rave 3S is the more manageable and transport-friendly of the two.