For a $1200 build, I was expecting a better case and PSU, as well as haswell over piledriver.
Cases are subjective, though, so thats understandable. The Antec 900 is rather cramped and feels very cheap, imo, for it's pricepoint; you could find better cases at that price level and even cheaper:
(most of these are from Danny @ [H])
$50 - NZXT Source 210 Elite Black ATX Case
$50 - Corsair Carbide Series Spec-02 ATX Case
$56 - NZXT Source 220 Black ATX Case
$60 - Corsair Carbide Series SPEC-03 Black ATX Case
$60 - Corsair Carbide Series 200R ATX Case
$65 - Corsair Graphite Series 230T Black ATX Case
$75 - Corsair Graphite Series 230T Black w/ Window ATX Case
$100 - Corsair Carbide Series 400R ATX Case
$100 - Corsair Carbide Series 500R ATX Case
I recently used the CX600M in a build for my cousin, and it failed to impress me - again, feels cheaply made, and its bronze rating is... meh. I'd go for the SeaSonic SSR-550RM (45A on the +12V rail vs 46A on the CX600M, but much better efficiency and quality) or Silverstone ST60F-P (silver vs bronze; 49A vs 46A on the +12V rail) if you can find a good deal for it (I think I got my cousin's for $65 after MIR). Or if you don't mind non-modular, I'd suggest the SeaSonic S12II 620.
The rest I can't really comment on because you haven't answered any of the questions I asked earlier.
edit: oh, I forgot to mention about the CPUs... piledriver is much hotter and consumes more power than haswell, and haswell outperforms it. again, I'd come up with a more complete response if you answered the questions (or did i just miss your answers? i tend to skim fast). Also, do you live near a MicroCenter?