Hey, welcome to ATC! Currently, I am a student for ATC at Beaver County. It all depends on which route you would like to go. Would you like to go either military or attend a CTI (Collegiate Training Initiative) school. CTI schools are special schools which have recieved special permission to teach ATC to students.
Im not completely familiar with military ATC, but I have heard that once you enlist, I have heard and I think its 6 years. Training is longer in the military, but once you get out, you will be guaranteed a job in ATC with the FAA.
As far as looking at CTI schools, I would research as many schools as possible. Find which places you would think you would like the most and would really enjoy attending. Also, you might want to think about whether you want to go to a 2 or 4 year school. ATC is only a 2 year program, but thats with ATC as a major, while if you attend a 4 year school, you could major in other things like, Aviation Management, Airport Management, etc with an ATC minor, that way, if by some chance you cannot be an ATC (which i certainly hope not, b/c we need everybody), you still have a degree, a major or something to fall back on.
Personally, I researched alot of schools, like Miami-Dade, Beaver County, Purdue, and a couple others. I also visited my local airport at Port Columbus Intl. and told them that I wanted to be an ATC, and asked if they had any advice as to schools, ways of becoming, and getting into a facility i would enjoy. Thats what i did and i am currently a second semester student at Beaver County, and i love it!
Regardless of what you do or where you go, welcome to ATC!!
(To anyone who posts after me, if any of my information in this post is incorrect, please feel free to correct and call me a dumbass!) haha