Originally Posted by verbs
The reason it feels quicker is because it makes 300 lb-ft off idle and it weighs less than your Camaro. I came from a 2008 M5 and feel the same way you do at low rpms and putzing around town.
Yeah, that's part of it. The other reason is elevation. The OP said he's in Colorado; I'll assume somewhere near Denver, which is about 5280 feet. That means the naturally aspirated Camaro loses a straight ~15% of it's power compared to sea level, meaning the 426 hp Camaro effectively has more like 360. The turbo charged engine in the 335i will have slightly more turbo lag at elevation, but once the turbo is going it makes virtually the same power as at sea level. Plus, BMW does tend to underrate their engines a bit.