Cardplayer.com
FlopTurnRiver.com
2+2 Forum.com
Also I have listed the best places, (in my opinion), to play online.
I play on the following sites and they are all excellent.
PokerStars.com
Full Tilt
Poker.com
UltimateBet.com
If you are a beginner and don't want to risk a lot of money to start out, you can play the micro limit games, (.01&.02 cents & .05&.10 cents are the cheapest), then PokerStars is the best.
You can play the free games at all of these sites to get you started but keep in mind when playing for free, most people just keep betting no matter how bad their cards are so trying to learn any strategy is just about impossible.