funny thing about linux, is that while it lacks some of the major commercial programs windows supports, I would say it has a lot more of niche apps than windows
one thing I like about linux is the customization, even though it has some problems with consistency (there are a lot of UI frameworks for different desktop environments) they still give you a lot of options to make up for it