Here is the good news: Of the 4-5 keyboard cases I have tried for the iPad 2, this one has by far the best keyboard. No other keyboard even comes close. The case is a hard plastic that does protect the iPad 2 and it stays snug inside it. The viewing angle is perfect when using the keyboard. It's better than the similiar LogiTech case (which Zagg also makes) because the Zagg version covers and protects the back of the iPad 2.
Here is the bad news. The case isn't so great if you don't want to use the keyboard, which in my case (pardon the pun) is quite often. It would be nice if the keyboard could somehow flip out of the way, but its nearly impossible and becomes dead weight in this kind of usage.
And this is the larger problem with the case - the plastic shell. I have found that due to rubbing with the keyboard, the case is marring the edges of the iPad 2. Nothing bad, but very noticable. There should be no contact. But this happens because the case has to "snap" together when closed, if its not exactly right, the marring happens.
What would make this case a 11 out of 10 is if it used the exact same design - but instead of plastic, it has a nice leather exterior or some combination of the plastic and leather. And if the keyboard was removable in a way that made more sense with the case.
Again, this one has by far the best keyboard for your iPad 2, but the plastic case is as much a drawback and it is a benefit. For me, I will only use this case when I travel, otherwise I will use another leather case for daily and home use.