I agree that he presents better as a puppet than as CGI, but the puppet itself could have been much better.
Also agreed. Maybe the ILM practical effects shop gave up after the second crack at it – the first try at a Yoda puppet ended up being used for a female Yoda-species Jedi on the Council (Yaddle).