I have to agree with Pierrick584 on this one.
I used VS for years, and yeah, it works, but that's more or less it. As soon as I had to use Eclipse (or NetBeans, can't quite remember) for something else during a project, I started using those whenever possible. The code assisting alone in those IDEs is vastly superior (though I have to say VS2010 really improved compared to the abysmal feature set of 2008 and previous versions).
When developing a multi-platform project, I don't see how using a different IDE on each platform makes any sense,
if there is an alternative that works on each platform.
And there are multiple alternatives in the case of Ogre.
Pierrick584 puts Code::Blocks as an alternative. May be true, though IMHO Code::Blocks is the only IDE that is even more ugly and full of design-wtfs than VS. Personally, I use NetBeans (7.1), as that is pretty clear structured, etc. But that all comes down to personal taste. There is NOTHING VS offers that other IDEs I know and use (Eclipse and NetBeans mostly, likely even Code::Blocks) don't. Quite the opposite, as all other IDE always seemed more versatile to me. Have fun developing Java and other non-MS-languages with VS
The true point remains that you can use one IDE to develop the same project on all platforms. If VS would work on all platforms, that would be a valid choice as well, as it would again come down to personal taste.
And I would not say that having a different IDE on each platform has anything to do with taste. It just adds unnecessary complexity, probably even forcing you to use tools like CMake to keep up with that complexity. Use one IDE for all, and you won't need that. Hell, I can start up NetBeans on any platform, compile my Ogre test project and be done with it. And before that, I had to build Ogre from sources on each platform and link correctly. But that is something you have to do once at the start of a project and then likely never touch it again
And Ogre is one of the (rare?) cases where you
can use one IDE to rule them all.
Of course, if using the latest GCC on Windows breaks some things in Ogre, that has to be fixed ASAP. And obviously, you can't use GCC then, if you need those things.