Very nicely done. As far as meat temps go, I long ago learned that the best approach is to listen to your guests and give them what they want, instead of trying to dictate the right way to eat. It is great when you can figure out one item that will please different tastes.
Pretty good advice here. With steak, it's probably just a good idea to cook some chicken or cheeseburgers for people that want it well done so you don't have to ask them to leave your house as that can get a bit awkward.