BMW i3 is one of the 12 best cars for city driving
Life in the big city can be glamorous. Usually filled with excitement, culture and great food. However, apartments the size of tuna tins and immense traffic congestion means that life in the big city is…