Ideal for startups

PROs

Cheap to start

Easy to build / lots of programmers

Pay for what you want

CONs

Pay for many features now standard in other platforms

Plug-in firefighting and compatibility issues

High fees for payment gateways