C# and .NET Core are really nice to work with but there is still quite a bit of change going on with .NET Core. Hopefully it will bed down a bit after 1.1.
C# is a great language if you use the features well. Async/await and ThingOf<T> etc.
I know .NET has a bit of a bad reputation in some parts of the tech community but it's a great skill to have for stable job prospects. It doesn't matter if it's not cool. :)
Disclaimer: I wrote a book on .NET Core so I clearly have a vested interest in it doing well.