The wiring needs hiding, hate installs that show the wires too much, looks half finished. Also matching subs would look better than 2 different ones.
The only MAJOR problem I can see is you are running 6x9's free air in the same space as sub-woofers so they are going to have no effect and blow soon.
Other than that it looks sweet, I love the perspex over the amps, gives you some boot space to use, just as long as the amps don't overheat, how are they vented?