Both are good programs and when it comes down to it you'll just have to look into both and decide which is a better fit for you.
The freedom of ROTC is definitely appealing but if you're drawn to the more military "lifestyle" that the academy offers, then that may be the better option.
If you like both, then I would recommend that you look into one of the Senior Military Colleges in the country and the various programs they provide. For me Texas A&M and the Corps program was the best of both worlds. Virginia Tech also has a Corps program, although I'm less familiar with it.
What I ended up with was an "academy" type environment (rigorous freshman experience, very close knit group of peers, living and eating every day in a military environment, and uniforms every day) while attending class with civilian students, including some very nice looking ladies, one of whom I ended up marrying.
Another bonus for me was that all four services were represented in the cadet Corps so it will be a great experience to learn about the Army, Navy and Marines, as many of your fellow cadets will be pursuing commissions in those services, something you won't find at the Academy.
If you go to a Senior Military College, then just remember that you'll still officially be an "ROTC" student and will have to compete for rated slots through their program, which are considerably more difficult to come by than at the academy, from what I've heard. You'll also have to do Field Training, although it will probably be a joke.
Edit: https://en.wikipedia.org/wiki/Senior_Military_College
Again, make your own decision. This was just my experience, hope it helps.