I can't decide if I liked the B button as it is or as it was on the prototype controller.

If it were like this it would have still complied with the GC controller's design language (that each button can be recognized by feel) but would have also been more substantial to press as well.