Any time I do a job the text frame is the same size on every page. I never! And I mean NEVER resize a text frame on a page.
I think you should look into using your Keep Options (which are located in the Paragraph Styles), and you should be using Paragraph Styles for every piece of text.
Using Keep Options in your Paragraph Style – means that you assign a certain style to a piece of text, and you can tell that style “Start in the next column/frame/page etc.” That means you won't have to eyeball each page and resize text frames, the text with that style will automatically go where it's wanted.
You can also tell a Heading to Keep with the next 2 or 3 lines, or a piece of text to Keep with the “previous” line (CS5 and up only). These instructions to Keep with text work quite well in telling Headings, body text, etc. where to go on a page and instruct them to never only have 1 line of text on the following page, so a 5 line paragraph won't be 4 lines on one page and 1 line on the next page, you can tell it to Start 2 and End 3 (or whatever way you like).
Take a look – I think you'll find it more efficient than Resizing text frames to push text around :)