It's taken a little while to get here, but Mozilla has finally released an RC (release candidate) version of Firefox 4, which means for all intents and purposes, it's near-finished. Though the company hasn't announced an official release date for the final version, it could be within the month, as RC builds tend to have a much shorter lifespan than betas.