@Sachiko they are still recommended until babies can start rolling!
I would say stick with muslin cloth as it is cheaper until the baby is like 4 months old and then you can buy couple of one size swaddles that you can used it for upcoming months.. because you need to know if your baby likes it/fine with no crying. My second born hates it, so we didn’t do much swaddles.
It really depends on your baby and your preferences. I like the Halo baby ones because they convert to sleep sacks when baby starts rolling. With a newborn, I use muslin swaddle blankets as they’re just easier.
I second the halo swaddle sleep sacks ! The Velcro makes it so easy! Can make it tighter too if your baby prefers
I believe swaddles aren't recommended anymore because of the potential for error when you're not an expert in it. We used the Halo swaddle sleep sacks - it's a sleep sack but has extra bits to velcro the arms in like a swaddle - worked very well for us!