Pros - great education, accessible professors and no TAs, small classes, exposure to a variety of USN and USMC officers and enlisted to learn from. An immersive environment that drives you to push, compete and learn about yourself. Expansive ECAs that lets you learn about others and yourself. High physical fitness standards. A beautiful campus surrounded by a great city that supports USNA. The people are by far the best of USNA. My friends and classmates are amazing.
Cons - Mids have everything at their finger tips and nearly everything is taken care of them, exposure to the 'real world' is limited and can be a big learning curve for some grads (nearly all adapt well, some don't because they didn't learn basic life skills before going to USNA). The 24/7 environment can weigh very heavily on some Mids. At some point we all get tired of it, but for some it is a bigger issue. There is very little alone time at USNA, so for a loner who needs space to recharge it can be difficult sometimes. Very little Liberty which is isolating to Mids and feeds the lack of real world exposure during their 4 years.