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.