I’ve had a good experience with ImLive. It’s been around for a long time and is still pretty active, which says a lot. There are usually plenty of gay guys online, and the search filters make it easier to find people by location and interests.
You can watch and chat for free at first, but the free version is limited. If you end up liking it, the paid features give you much more access. The prices are fairly reasonable, and there are a lot of regular guys and newcomers on there.
They also keep adding new features, like private sessions and group shows, so it doesn’t feel outdated.