I remember when Blender did that all the time, then it got some juicy back end updates and it was all so smooth after that. That issue can be a mix of Blender and the complexity of your scene. I guess you could also try downloading a different Blender version, see if it behaves better.