Be carefull with administration.
Linux systems and servers are famous for their strong duration, but you have to think if you/your company have the needed knowhow to deal with a linux downtime situation.
Administering a windows server is clicking NEXT ... NEX and Aply OK but linux servers need more strong administration skills to reduce an eventualy downtime to the small period of time as possible.
But I do really support you saying: Use linux ever and forever, it will never disapoint you.
(Sory my english)