Before you choose an OS, TEST TEST TEST. Set up one system and verify that all of your needed applications will work on the OS you install. You will also want to make sure that your users wont need training on the new OS (honestly though, with a few changes you can make both Vista and 07 run ALMOST like XP). Never be afraid to go with an old faithful. How many computers are in the office? Is the company a non profit?