After breaking and replacing the screen on my Sony Xperia X Compact I bought two cases from MobileFun, and this is the one I am keeping! The buttons are covered, and the case buttons fit nicely. Holes for ports are big enough. I had to reconfigure the fingerprint reader because my thumb touches the reader under a different angle now, but it also works without problems.
I was afraid the case would be too big, and was pleasantly surprised. I don't really appreciate the pattern on the soft shell, but it really feels better in your hand than it looks on the photos above.