This is a great three-mile loop that has it all. Starting from the parking lot, a short doubletrack gets you across the dam and to the trailhead. From there, riders can head in either direction around this fun loop.
Heading counter-clockwise, there's a short bit of root-strewn up-and-down that ends at an old road-trace. The trail widens almost to a doubletrack and continues on fairly flat. This eventually narrows back to a singletrack before a treacherous creek crossing and short climb. Ahead, the trail crosses a gravel access road and continues on up a moderate hill with plenty of roots.
A quick, but fun, descent ends in another creek crossing before the singletrack follows along the bank, with another crossing farther on. Be warned that these crossings can be a bit full if it has recently rained, but they are usually easily passable.
The flat and flowy traverse ends in a rocky climb that's littered with roots and rocks for a fun technical ascent. Some beginners may have to push some sections of it. Near the top, there's an intersection where the connector trails for the Thompson River Trail - South Loop
take off. The trail widens again and the climb continues easily to the top of the hill and through a hilltop meadow.
Descending down through trees again, the trail is rooty but not too steep. It carves around a bit and crosses a rocky dry creek before a steep rocky descent brings you back down to the bottom of the hill and soon another trail intersection with a connector leading up to the campgrounds.
The rest of the trail is made up of a good mixture of rock, roots, and short up-and-downs. It crosses one of the park's paved roads at which point there is a trail map. On the other side is a quick descent with a sharp turn that ends at another water crossing. The Tall Oaks Trail continues to undulate back-and-forth along the lake shore to return to the start.
This is a well-maintained, massively fun loop that is full of root-laden flow with some technical bits and a couple of good hills.