Мое мнение таково: «достаточно» или нет, зависит от вашего целевого приложения. Обфускация никогда не бывает на 100% безопасным кодом, она всегда делает процесс разборки кода достаточно сложным для потенциального злоумышленника, но все зависит от того, насколько этот «потенциальный злоумышленник» приложит усилия для разборки вашего приложения. А также .NET Reflector - это средство просмотра, как вы и сказали, так что, если оно удачное или нет, оно может вычесть вас, посмотрев, например:
если строки зашифрованы
если параметры зашифрованы
если имена классов и поля типа (PWD_USER) зашифрованы
...
Привет.