Full Tilt Poker was a good site for free rolls, but now is closed . I don't really have any other suggestions.
It had freerolls with 200$ and 150$ every 4 hours....good old times
But PokerStars is the best site in my opinion.