The Pros and Cons of Virtual Appliances