As one of the dozen or so pilots this year who have made the switch from CS to NJA I can shockingly say the difference is night and day. CS is a great place with a strong commitment to safety but they are behind in NJ in several areas. They are going through a lot of the growing pains that NJ has already dealt with. Owner Services and billing are the biggest complaints of CS customers. CS just hasnt implemented the technology needed to make a strong dispatch department (CS pilots file their own flight plans and get their own weather, do their own weight and balance) all things that take away time that should be spent getting the airplane ready for the owner. Another huge difference is recovery times. Every MX problem at NJ seems to have another NJ plane landing within an hour while CS's response times usually involve 3 or 4 hours and often and outside vendor. Both are great companies just one is a little more mature. I will say both have strong committment to pilot training and safety. Please feel free to PM for more info