Well, depending on how they've wired the two subs, that amp may be too much power for them (if the amp actually puts out rated power). It looks like there is only one connection point on the outside of the enclosure (unless there's another one on the opposite end that you can't see in the pic), which means they've probably already wired the subs together in some way...either parallel or series. The subs are only rated at 300w RMS and 600w peak. That's for both combined.
You have two 2 ohm subs that if they are wired in parallel, the amp will "see" a 1 ohm load (which could mean 1200w).
If they are wired in series, the amp will "see" a 4 ohm load (which could mean 510w). This could work just fine...but always running the sub near max power is not the best scenario.
An amp will run more efficient with the higher ohm load and will have less distortion. Obviously, you get more power running a lower ohm load due to less resistance...but you gain distortion and the amp will run hotter.
There are ALOT of amps out there that will do the job. Depends on how much you want to spend, how much adjustability, and how much sound quality you want. Also, don't assume that anything that isn't a "name brand" is not good.
Massive Audio makes a great amp, and they take up very little space.
Massive Audio :: Amplifiers :: NANO BLOCK SERIES AMPLIFIERS :: N2 - Mono Block Amplifier