Ok I'm going to write up a small review on both the cars and I won't be biased just cause we are on a Honda Forum. (Was about to write up a review on the two cars, side by side comparison).
Pretty much in my family we have the 2011 E90 BMW 323i and a 2004 CL9 Accord Euro.


Performance:
The 323i runs with a 2.5L Inline 6 Engine giving out 204 PS (150 kW; 201 bhp) 250 N·m (184 lb·ft).
The Euro runs with a K24A4 Inline 4 Engine producing 189 hp (140 kW) 164.5 ft·lbf (223;N·m).
When running down a straight the Euro does pull away from the 323i in my experience. Maybe I should do a more accurate drag.
I believe the 323i is heavier (correct me if I'm mistaken) thus being slower.

The BMW is better for long distance driving for me as it is more comfortable and I can plug in my iPhone and chat on the phone without having to purchase the xcarlink or be scared my phone will run out of battery.
Also better for the luxurious look (durr).

When getting your car serviced, BMW does provide a much better customer experience providing you with loan cars if needed while your car is on service and if lucky you might get a 5 or 6 series for the day and they clean your car
whereas Honda just do the service and return your vehicle like how you brought it in.

Fuel consumption on the 323i ranges from 11.5-15 depending on how you drive.

Got to rush off to work lol but don't know what else to write... feel free to ask questions