Best setup for starting cocos2d-x development

Hi guys.
I have been using cocos2d for iOS for quite some time now, and have been hired to do an Android app. No need to say, that I will of course be using cocos2d-x.
My question is, what is the best setup for this?
I know I can google some of this, but I wanted to hear some hands on experience, working with cocos2d-x.
Should I use Windows or OSX? I would prefer OSX, but will I then be missing out on something?
What editor is in your opinion the best?
Anything else you think would be important to know before I start installing?

Thanks a lot.

I suggest osx lion and xcode, eclipse.

Window need many annoying things.