I've always found django (for example I'm not specifically down on django) to be quick to get up and running but to lead you gently down a path that ends with a very high brick wall.
Pyramid on the other hand is so flexible that pretty much any part of the framework can be swapped out for something else and you can abstract the important parts of your app into a mini-framework for yourself. An example of this: The code I have <100 lines of code in a file called rest_traversal.py that maps SQLAlchemy mapped tables to urls like:
/db/Model -> all instances of Model /db/Model/1 -> model 1 /db/Model/1/relationship -> all members of model 1's relationship
I'm currently using Pyramid to build the real time front end to an algorithmic trading system and it's been the perfect balance for me.