The MicroCell solution is really problematic. I work out of a lower level of a house with concrete block walls, and almost never get regular service. The Microcell works, but every day or two it loses connections to something and has to be restarted.
The problem with that is that the MicroCell has to establish GPS and cellular connections when it starts up. Which is really dumb, because if I had great RF access to the rest of the world from where I need cell service, I probably wouldn't need the Microcell. So every day or two I drag a 50 foot long cable with an external GPS antenna outside to reboot the MicroCell. It is about the dumbest solution ever.
WiFi calling can't come soon enough.