on screen buttons are good when they make the rest of the design smaller by removing the need for capacitive buttons. unfortunately I've not seen anyone, not even LG, make their bottom bezel smaller than samsung's bezels that do have them, so samsung's option is still the better one.
the standard size of on-screen buttons is universally way too large, imo. I always have to root these and shrink or auto-hide them. making them disappear while gaming is also too much to ask...
They should have "htc" as the home button and no other logo on the front of the phone.
Finally someone else beside Google and Sony puts the buttons that Android was made to have, since ICS.