Hi.
Between the Surface Pro's and the iPad's I've had 4 keyboard / covers. None of then would consider a good solution.
On the Surface Pro's the so called Type Cover is designed to be both a cover and a keyboard. As a cover it only covers the front not the back. Also has several connection problems with those pogo connectors. But fundamentally, when using it as a Tablet, moving it to the back, meant that my hands would be systematically feeling the keyboard. Removing it was a solution, but than Windows 10 as a tablet is not really that good either. The keyboard with flex and all, it's just ok. So I kept the keyboard all the time and used it has a regular laptop yet without the processing power and comfort of true laptop.
On the iPad with the Folio Keyboard ... I don't care what other say, for me is not a good keyboard at all. Has a cover works better, but still when folding the thing back, it not really that comfortable to use as a Tablet. So I often removed it.
Both, having the keyboard attached in tablet was dead weight and flawed ergonomics with not purpose in that mode.
With the Magic Keyboard for the iPad Pro, looks like Apple tried to think a bit different about this. In stead of developing a keyboard that works as a cover (Microsoft) or vice versa (Keyboard Folio), it tried instead to build a portable iPad Pro stand with a keyboard. Yes, for portability we can leave the keyboard attached, yet I would never use it as a cover. This approach is further accentuated by the fact that if we want to use it as a tablet it needs to be removed from the "stand".
This kinds of reminds me Microsoft approach to the Surface Book, but better in some aspects. It's lighter, easier to attach and detach and the tablet alone has far more battery life in it.
I ordered mine, but most of the time I will leave it on the desk, a stand with a keyboard. And take it from the desk and put it in the bad when I believe it will be needed.
This gives me the best of both worlds.
For true cover something of 20 bucks is all that it's needed.
Cheers.