Over-rated, but a solid game nonetheless.
I'm pleased to say that the single player campaign is a significant improvement over Halo 3's very short campaign in nearly every aspect. It took me about 5-6 hours to finish Halo 3, but it took me 12 hours to beat Reach and I didnt feel like it was cut short. Unfortunately it has a few draw backs. Sometimes it feels like the other members of your team arent doing much to assist you in battle and the difficulty has been skewed towards the hard side. My first playthrough was on normal and it felt like Heroic or even Legendary. Easy was a pushover in comparison, and the harder difficulties were just brutal.
Now on to the multiplayer aspect which i'm sad to say is the same crap from Halo 3 except with those "suit powers" that people like to abuse. 16 player battles usually end up being the same playlist and it gets old fast. I would definitely not recommend Halo Reach's matchmaking to any casual player. There is one huge upside: Firefight mode. This is a "survival" mode if you will where you and up to 3 friends can fight off wave after wave of covenant. Its very addicting and mostly makes up for the other "broken" multiplayer parts.
Halo Reach is a huge step forward from the last couple of Halo games and is worth picking up, just dont expect it to be perfect.