Terraform is very much the future. The ease of spinning up infrastructure in a reliable fashion without having to click through endless AWS console pages is simply wonderful.
@thebestpizza yah it's nice to be able to see what changes are going to be made ahead of time. Unfortunately it doesn't catch "runtime" type errors where your configuration is invalid for whatever reason, but thankfully terraform seems to deal gracefully with partial application of the plan