What are the benefits of going with an open source stack in terms of price and service (not technical)?
I am a .NET developer; our team is developing an application in ASP.NET MVC. For some reason we need to consider open source stack (Ruby on Rails to be specific). So I wanted to know pros and cons of open source stack (Linux, Apache, RoR, MySQL) so vs Microsoft stack (IIS, Windows 2008 R2, SQL Server 2008); on a dedicated server. Migration between technologies is not a concern, because we are starting a low profile app and will grow gradually.
Something I am looking for explicitly is "hidden fees" (database, services, licenses, ...).
Thanks