Pros: - Multiple instance of the Stack for multiple instances - Updates more reliable - Reduce the amount of code in the project and make it simpler Cons: - Changing the AMI launched or the volume size/type needs a CloudFormation update (which can be long)