1. Yes.
2. Yes and yes although there have been some handshake issues on HDMI with some TVs. They are rare though and get fixed with STB firmware updates from time to time.
3. Not programming. I think...
2/15/11 at 7:54pm