We were thinking about organizing our BIG project this way:
\\trunk [CompanyName] [Product1] [Project1] CompanyName.Product1.Project1.csproj
Looks good to me.
It's a point to note that by default, the default namespace in a Visual Studio project is just the project name. Surely that indicates that naming your projects like your namespaces is "the Visual Studio Way".
Solutions are most naturally named after the product/project. Like you indicate.