I can also highly recommend CGC. It is an extremely well structured program. Simon's Powis' teaching style is easy going (even through his videos). The community of members is very active, and the forums are a rich source of information and friendships. Members are based all around the world. Some members supplement CGC with private lessons.
Depending on the membership tier, you will also have access to great teachers each week, including Dave Belcher, Chonnie Sheu, and Kevin Gallagher, through "Office Hours" (and, of course, Simon Powis, through the teaching material, evaluations, and a monthly online session). CGC also has an annual Summer School held near Boston each year. I joined in December 2016 as an "experienced" (perhaps perpetual) beginner, now progressing into intermediate level. Simon, and most of the teaching staff are based in or around New York, although Connie is based in LA. I am 14,000 km away, and travel worldwide frequently, but it all works very effectively for me.