Techrepublic has this post about 10 things you need to consider when your are thinking about Linux migration. These pretty much cover all the points and make you think about some small things which might have never crossed your mind but might have a huge impact the way non technical users interact with their systems.