Comparing dyno numbers from different cars/locations/conditions is not an accurate representation of how your car is performing. Even dynojet to dynojet comparisons are by no means accurate. As others mentioned, it's really relevant what your baseline would have been.
Given the heat, altitude, and fairly conservative tune you are running it doesn't sound too far off. My guess is a stock M3 would be down an additional 20-30whp.
Alpine White E92 M3 - 6MT