Exactly what I've been looking for....
I've tried a bunch of project management systems, and a lot are either missing features or have too much and are bloated. Nifty PM is simple, yet has everything I wanted in a project management software.
The interface is very user friendly; being able to set up the workflow with dependencies is nice. I can make sure contacts (or even myself) don't go forward to the next step without the previous step being complete.
Support is very responsive, and they have a great help center already set up with their documentation.
I was able to create a new project and save it as a template that I can import into other projects, and they start. I've found a few other PM systems that do have templates, but they're limited. One that was on Appsumo recently, you could make templates, but you couldn't make subtask within the template. Pointless if the template would have to have more stuff added to the project after you make a copy of it.
I love how clients can upload files directly into a task, so we don't have to hunt around for the file that goes with the task, such as a logo or content. Clients could also write up their documentation on the platform itself as well.
I haven't tried the desktop apps, but the web app works great, and I love the mobile app.
Overall it's what I've been looking for!