
The Audi A5 is better looking and slightly more luxurious. The BMW on the other hand is sportier and more fun when you stomp on the gas pedal and listen to the engine go to it's redline.
The BMW 3 Series, especially the 335i, is still more performance-oriented then the A5 - it's had a much longer time to establish its roots as a tried and true performance luxury car.