Very well as it is, for a Bac S and beyond. The pros: + Clear color screen with a much better definition than the rest of the range, + Manufacturing quality less "cheap" than other CASIO + Possibility of adding add-ins (developed in C, Lua, etc. through the SDK of the community): CAS with Eigenmaht-fx, games, utilities (overclocking), etc. + PC connection: The CG20 is recognized as a USB key, no need specialized software + The possibility of converting programs text file and vice versa, convenient to develop on a PC regardless of the system which rotates it, + Always use batteries or AAA rechargeable batteries. The -: - Slow and for graphics: very slow (compared to other CASIO) - The Basic Casio today become a standard but still limited (no indirect addressing, no strings tables), you have to juggle around, - RAM and ROM which can now find a little tight compared to the competition. Brief Competition (Texas) is sometimes better (RAM capacity, ROM, CPU speed), but not without flaws (owner battery, fat consumption, add-ins blocked from development).
In short: a good compromise and a good price / quality ... for a calculator.