Hi there,
To be clear for folks reading this review, it appears to be directed towards the Cart and Checkout blocks specifically. It should be noted that this feature plugin is not only for Cart and Checkout blocks.
Regarding terms and conditions checkbox: we will be providing more options for how stores wish to indicate requirements around agreeing to terms and conditions. This isn’t off our radar.
Regarding compatibility for third-party gateways (and other extensions): the cart and checkout blocks do not re-use the same patterns of extensibility as the shortcode based checkout flow in WooCommerce core because it is primarily client based rather than server (php) based for the rendered content. There are a number of reasons for this, among them are increased stability and reliability for the checkout flow (protecting against breakage by extensions), a better shopper experience for checking out, more straightforward extending of the checkout/cart flow by extensions, and better options around modifying the cart and checkout by merchants. While we haven’t fully realized all our goals yet with the cart and checkout blocks (which is why they are still in the feature plugin) – we’re steadily working towards them.
Due to the changes, extensions and payment methods will have to explicitly build compatibility for the new checkout flow. We are currently working through a number of the WooCommerce owned payment methods and are actively encouraging other payment method extensions to integrate with the blocks.
In the meantime, we do have a page which lists the current status of extension compatibility with the blocks.