A few things of note
- Foreman was the first ENC to support parameterized classes (Well before Puppet Enterprise and Puppet Dashboard)
- Foreman over the years has become much more modular and can now works with Salt, Ansible, Chef as well as Puppet.
- In addition to the bare-metal provisioning that Foreman has always supported Foreman can now provision VMs in almost all Cloud providers, including EC2, Rackspace, and Google, as well as any OpenStack environment. In addition VMs can be provisioned in VMWare, kvm and Xen.
- Docker container management is now supported