2012 BMW 335i (pictures)

BMW puts a lot of tech at the disposal of its small sedan, but a few bad choices in the options make it a boring car to drive.