Really now adays just about anywhere, but to be specific try any of the major cities.L.A, New York,Miami,San francisco.You cant go wrong in any of those.
No idea. Sorry I couldnt be of help.
female to male: san fransisco
male to female: vancouver, bc, canada
good :) I hope you don't run into too many judgmental people. they're everywhere.