I used to use partypoker. They had great free tournaments with thousands of players. They even had freeroll tournaments where it was free to enter but you could win REAL money if you made it to the Top 10 or 20. It usually wasn't very much but it was still fun. I got 3rd in tournament with over 3000 once.