I love it......especially that couch! It's not too often when you see someone put effort into the background.
One thing I'd say about the walk cycle is to make those key frames more apparent: i.e. the contact, passing, down, and up stages. I don't know what fps you're working at, but I'd just say make those key frames solid and then just in-between according to your fps. (At least, that's what I know from walks: I only made running cycles)
When he goes over the couch, it needs some more squashing or sudden change to really feel it tumbling over the couch.
So yeah, I enjoyed it. Keeping working at it!