I'm normally hesitant to trust an all-in-one, as it becomes a rather expensive brick if any single system breaks down for any reason, but I'm giving it a shot. My only complaint is that I can't have multiple monitors. For many that's a deal-breaker, and yes it does hurt a bit, but I'm a survivor. I'm going to get through this, and in eight or nine years I'll make the change to a more robust, multiple-monitor-supporting system that will make your head spin.
Have a most delightful day!