The best environment for a diver to learn in is the one where they're going to be doing the majority of their diving.
You can learn in warm, calm clear waters but then have a hell of a learning curve when you get back to cold murky waters -some people cant learn it, hate it and some die.
On the other hand if you learn and get used to diving in cold, dark, low vis, high current waters whenever you go to a nice tropical resort you'll find it ridiculously easy and your skills will be far sharper than others there.
You can learn in warm, calm clear waters but then have a hell of a learning curve when you get back to cold murky waters -some people cant learn it, hate it and some die.
On the other hand if you learn and get used to diving in cold, dark, low vis, high current waters whenever you go to a nice tropical resort you'll find it ridiculously easy and your skills will be far sharper than others there.