Calling it perfect seems like tempting fate, with overhype disappointment if nothing else. But it is a thoroughly solid and basically enjoyable game, though I strongly recommend doing a guns-ablaze run the first time around, rather than pacifist sneaking (since that is helped so much by knowing where stuff is and what augs would've helped in exploring).
What? No! The main thing the game's fun at, is sneaking. This game has what's probably the best and most simplistic sneaking mechanics since MGS, it's VERY fun to play around with the enemy AI, you gain A LOT more experience by sneaking, and the fun thing about the game, is that you do not treat it like a guns blazing FPS, but like an RPG. There's exploration, a ton of sidequests and missions, secrets in every corner, augmentations galore... the fun thing is exploring an unknown world.
Not to mention the game is made so you go down with a single shotgun shot, and about two or three shots from other guns. The regenerative health doesn't actually start regenerating until you stop fighting and wait quite a bit (not made for mid-combat) and the enemies will overpower you every single time. The game is made to be played on the Give Me Deus Ex difficulty mode, and it comes out as the most rewarding and amazing of all plays. Be stealthy when it's required, have fun with guns when you gotta, kill the people you want in your own morality choices (I made a point to spare innocents, kill terrorists and knock out gang members/security forces when I played. The choices and morality of the people around you is very visible, as well as how much they want to actually fight you). The world lives and breathes, and you can experiment with all of its things as you go through the game. But don't go guns blazing. The LAST thing you want, is to go guns blazing.