i've taught kitesurfing for over 10 years in over a dozen locations. My opinion is that the more ideal the locatio the faster you will learn and the
more fun you will have...and the safer you will be.
My top choices in the USA for teaching are South Padre Island, the Outer Banks (NC), St. Pete FL, the FL Keys.
The reason these spots work so well is because they offer a good combination of conditions to learn in...specifically : flat water, minimal currents,
no waves, warm water, large expanses of shallow water, easy access, reliable winds, multiple choices of spots that work in varying wind directions.
In some case, like in the Keys, a boat or PWC is essential. For a lesson you are best advised to connect with an established school that has good
instructors and good equipment. Given that you already fly kites well on land you should be riding in 1-2 days easily.
Since you live in CO the first logical choice would be SPI TX. I would get in touch with Jeff Hoxtell at Air Padre for top quality instruction. Keep
in mind that all spots have their windy season so you need to adjust your travel dates as much as possible to maximize your chance of good wind.
In the meantime snowkiting is definitely a GREAT way to simulate kitesurfing, and if you have those basic skills it will accelerate your learning
curve on the water even more. In fact I wish all of mys students had a chance to snowkite before trying on the water because it is such a huge
advantage.
If you do get out on the water perhaps the most important things to learn are the water safety protocols and if you have a good instructor he will
drill you on those skills in addition to riding skills.
good luck
4W7S - Gear Sales - Kitesurfing and Snowkiting Instruction
Core - Flysurfer - Spleene - Aviso - Firewire - Atomic - Dynafit - Nordica - Sprinter