MSWLogo is a Logo programming environment designed to teach programmers the Logo language. It supports the LGO and BMP file types, and it is based on LISP, a "family" of programming languages that started way back in 1958.
From an operational standpoint, MSWLogo is very easy to use thanks to a well-designed interface and a fairly polished front end. It runs well in the background of a computer, and because it consumes limited resources, it should work on virtually any modern PC. Newer versions of MSWLogo are optimized for Windows XP and should also work well in Windows 7 and Windows 8. MSWLogo no longer supports operating systems older than Windows 95, but if you're using an ancient operating systems, you have bigger problems than finding a programming environment. It can run as an OLE Server, and it's one of the simplest operating environments to use and learn.
The downside of MSWLogo is that it isn't especially powerful or feature rich. It was designed for students, and while it excels as a teaching tool, it's not a particularly powerful environment for serious Logo programmers. Still, MSWLogo certainly fulfills its main function as an educational tool, and students can design games and basic programs with this environment with a little effort and a lot of creativity. If you're looking for a way to start learning programming or if you want a simple environment to flex your Logo chops, this is for you. It's also ideal for classroom use, so if you're a teacher and you want to introduce a few basic programming techniques into your curriculum, you could certainly do a lot worse than MSWLogo.
If you need to create something more advanced, however, you're better off looking elsewhere. Logo is intended to teach programming basics, and it's not sufficient for anything complex.