when i got my phone i had to order something and just got a plain tpu case, then after some research i got the ballistic case. i loved it except for the fact that it had big pieces of silicone and was a pain to pull out of the pocket. when i got my white sgs2 i ordered the off brand white "ballistic" case. same thing, just too big but i didnt know what else to get as i was more concerned about the phone breaking. i did a little more research and found the body glove case, i got it in the other day and i love it. it is by far the best one i have and super easy to pull out of the pocket. i gives my phone pretty good coverage and no issues pressing the buttons. i also ordered the white tpu case just for a backup and they both work great. i have screen protectors on it and no issues with bubbling or removing the protector.
just my 2 cents.