As always... it depends on your needs.
As long as linux fulfills your needs, linux will be a good choice. It has lots of good applications for every purpose.
But if your business demands e.g. photoshop or any other proprietary application you are damned to use Windows/MacOSX or whatever.
For me...