Serial vs I2C Motor Driver

Hi  everyone,

I was ready to get this serial motor driver from Sparkfun but then came across this I2C motor driver from Seedstudio. I would like to hear if you guys have a preference. I am new to serial communication with arduino but here is what I am thinking so far

Serial

Pros
- looks easier to code

Cons
- larger delay to recieve data?

I2C

Pros
- 2 wire bus communication
- expandable, able to add other slaves on the same 2 wire bus

Cons
- may be more complicated to program?

Also if you have any recommended reading on the subject that would be appreciated too!

Thanks