Pros

Explicit memory allocation

Rust makes you type words like Clone to let you know your about to copypasta some memory instead of just quietly doing it for you.

Zero Cost Abstractions

No need for Run Times, just execute the instruction

Cons

Zero cons