I think Velcro would be worse than buttons. A restless sleeper often covers their head with the blanket also and Velcro is more likely to stick in your hair than buttons. Large snaps would work well. Really a washable duvet cover is the way to go but I believe they also have buttons.