I agree completely, I've tried many project management apps and the main problem I had with them was the lack of flexibility - each had their own idea how project management should look and you didn't have a lot to say. Trello on the other hand really allows you to adjust the workflow to team and project needs, the concept is both simple and powerful.