Just finished it. MUCH better than Episode 1. Just a little bit longer than Episode 1...but still shorter than Half-Life 2.
But anyway...I played the 360 version of the game. While this was good in some ways (NO MORE STUTTERING!), it was bad in others...notably the controls. Ugh...I CAN'T SWITCH MY WEAPONS WHILE MOVING!?!? Yeah, this made the game a lot harder. The game is obviously meant for mouse and keyboard. So the slower aiming with the analog stick wasn't the only problem.
And the vehicle controls...ugh. You control the car with JUST the left analog stick. Being used to Halo 3's vehicle controls, I kept trying to steer with the right stick, but all that does is control the direction Gordon is facing, not the car. I'm not saying Halo's vehicle controls are good...no, they suck, too, but they'd be much better than HL2's vehicle controls, especially considering the whole game is in first person, and it doesn't go into third-person while in vehicles like Halo does.
Also, since only one stick controls the whole car, that means you have to keep holding forward to keep your foot on the gas. REALLY REALLY ANNOYING. Why couldn't they adapt the game to a console more by giving you an actual gas pedal button? You don't even get a gun on this car, so they could've mapped the gas to the right trigger, and just let you steer with the left stick. BLAH.
But this also because HL2 is meant to be a PC game first, console game second. Blah.
But anyway, those problems aside, the game was cool. Lotso of fun, and some actual new stuff not in the other episodes (Episode 1 honestly brought nothing new, other than HDR lighting...). No new real weapons, though. Also, I just noticed my speakers are messed up. My rear-left speaker doesn't work at all, and the front-left speaker is noticeably quieter than the front-right. Looks like I need new speakers. =[