Since the arrival of application virtualization I have been fairly supportive of the concept. It can really bring some benefits and solve some peoples integration issues.
Application Virtualization is not however the solution to all your problems and may even introduce new difficulties into your environment.
What is good about application virtualization?