Ok, i see regarding why you do your own one and go for using flash =)
I think your points are understandable for web deploy.
I started using flash back when the plugin was pretty new and not widespread at all yet, so yeah, i have no worries to use something on the web that hasn´t the most widespread plugin yet, especially for games where the audience and clients are more likely to adopt new tech faster when they see advantages in it.
Regarding unity plugin penetration here´s an interesting thread on that:
http://forum.unity3d.com/viewtopic.php?t=41880
For me the deciding factors for using things like unity3d and other solutions more for the higher end or other deploy options than web playback stuff were mostly two things:
-Loosing the belief in Macromedia/ Adobe doing the changes and additions i think are required in any reasonable timeframe or at all
-The change in how i see myself regarding what i do: A few years back i´d see myself more in the hardcore core engine developer field. Sure, i wouldn´t code Assembler or similar low level stuff, but i´d find joy in spending lots of time in writing own physics engine setups or tweaking the performance side of game engines all day to squeeze out most of flash.
Nowadays i see myself more as game developer and game designer and that´s what i´d like to focus more on than a core engine coder.
I want to spend more time on making things fun than on making things run at all and also more on game logic and interaction than keeping the framerate up even for 2d stuff :)
So yeah, meanwhile for me the solutions that deliver the core functionalities out of the box and allow me to actually focus on making the content are meanwhile more interesting.
Also to me personally since i also want to deploy to desktops and other devices, too its more important that i can use something that leads to good compeitive results on all platforms and deploy ways, but yeah, to each his own =)
Regarding the unity island demo: Yeah, i agree, i was similarly blown away when i saw it the first time and yeah, well, its probably sorta more in ps2 level besides the anti aliasing and some shaders not possible on the ps2.
Regarding unity in general its also used for current gen console games, one can do a lot more than what would fly on the ps2 =)
Regarding unity only supporting scripting lamguages: That´s not right, i guess that misinformation is maybe founded on the point that one creates seperate files for the code and those are often referred to as script files.
But the actual content of those files, so the code can be done in Boo (only in web version) , Javascript and C#.
In Javascript one can use classes but doesn´t have to whereas C# is totally class based.