Good PLC for the money. Very robust, I have several working in very tough environments, lots of dust, moisture, heat, and vibration. Somewhat limited on analog in and out, 8 bit out, 10 bit in. But you can connect them to third party analog in and output modules for greater resolution. Very easy to program, a good selection of higher level commands in Basic.
All in all, pretty good for the price. Not a brick type as they are more designed for embedded applications but work good in an industrial enviroments.