While normal OSX apps can run just fine on OSX server, be reminded that most apps are not intended to be run from a server and might exhibit some quirkiness depending on your intentions with them. Its depends very heavily on the apps you want to run.
And, again as always, OSX server is best run as a dedicated server on its own rather than as a general desktop computer. If you a running the server to serve anything mission critical, you want to mess with services as little as possible.