• Upgrade to 2008 because its code base may be different than 2005 and you will get efficient processing and support from Microsoft. Microsoft may have improved code otherwise they will not ask you to upgrade. Look the way we develope and maintain our applications.

    Also if you want to get Enterprise features of 2008 later then you will be ready and there will be no downtime and re-testing.