I like Keystone. Sure the water is dirty, but it's Oklahoma, the water should be "red dirt" colored. There are two great sand bars off of "Sandy Beach" that provide awesome White Bass fishing. "Sailboat Cove" is a great place to catch a Blue Cat. There is plenty of room on the lake to spread out.
As with any place in OK, hospitality runs rampant. If your at the lake by yourself, the "neighbors" at the campsite will offer you a hotdog and a cold beer!