I don't doubt that the NSA is highly skilled and that one would be wise to follow their suggestions for best practices. Certainly pay attention the NSA suite B.
That being said, why on Earth would one trust a cryptographic primitive that the NSA was involved in creating?
It reminds me of the scorpion and the frog crossing the river. The NSA is strongly compelled to compromise as much of the US communications infrastructure that they can, as well as the rest of the world. Those activities are in the furtherance of their reason d'etre.
You know this. You know who they Are. They will act in accordance with their nature, just like the scorpion.
So as much as they want to protect the US infrastructure from external and internal threats, that needs a balance with their need to compromise it. After all, unless you can completely, utterly, and with unprecedented skill, annihilate the citizens privacy, how do you protect them?
The NSA needs this information for Big Data Fuckfest where those dreams they had while jerking off to Minority Report finally come true. It will be them that can identify a subversive and stop him before he even has a chance to buy parts for his doomsday weapon.
So take their suggestions with a grain of salt, be suspicious and mindful about their algorithm designs, and strongly on guard for any programming primitives that you know they have influenced.
They are protecting you on their own terms, not yours.