I have the paid version of Scarm. To me it was worth it, my layout exceeded its limitations. IMHO they can all be very good, it is just overcoming the learning curve. Once you are comfortable with the software, it will usually go well and be less frustrating.