I used galvanized fence post and filled it to the top with Quikrete. As I filled it, I'd kick it repeatedly to shake out all the air bubbles (and there were a lot of them). I'd add Quikrete, a little water, kick-kick-kick, repeat until no more bubbles came out. It set up hard as a rock and worked great. I also used two pieces of all-thread as cross-members to keep the pole from breaking free and rotating in the concrete.
Just don't make the mistake I did with my first-ever batch of Quikrete, which was to use way too much water. It still set, and it'll do for me for right now, but it didn't set nearly as strongly as it should have. Instead of setting up hard as a rock like it should have, it's fairly easily scratched. It should still hold the pole well enough, though. It has for the last few months, anyway, even in some very high winds.
I have an old Primestar dish with a 3" pole mount, so I had to shim it out with a layer of duct tape. Heh... It's not permanent, and a really strong wind can still blow it slightly out of alignment, but it worked. I should dig up the pictures I took and post them.