There's no need to compromise.
A full bottle of wine can be limiting. What if the wine you want with your starter is different than the wine you want with your main? Or what if you want red and your dining companion wants white? There is no better way to accommodate different preferences at a restaurant table than half bottles.