What are the top considerations for network migration to virtualization and container platforms?

In our recent survey, and in customer conversations IaaS platforms such as OpenStack,

If I need to migrate my bare-metal services to a cloud platform, what are the considerations between VM’s, Docker and Linux containers (LXC) ? Third party resources / reports are appreciated!