The DS1052E (now hacked to be a DS1102E) has excellent live stream output (Frame rate is a bit slow, but clear) and you can control every function (except power) with your mouse. I have attached a pic of the live "Virtual Panel".
Every so often I have needed a waveform generator, but if I can't barrow one, I just breadboard up a circuit to generate what I need.
I think the Arduino is the lazy way to develop, I is great for a hobby or quick prototype, but for anything going into production it's not worth the extra $ and overhead. You can prototype out a product with it, then switch over to a TI (pick your favorite PIC here) when heading to production.
I am an old C/machine code programmer that has been pushed all then way through the various languages over the years and now using C# .NET. I liked having the granularity of C, but I have to admit the .NET stuff looks and feels finished with little effort.