Cost Considerations
Support Considerations
Where you data lives / backup considerations
Speed considerations
Extensibility considerations
Security considerations
Control considerations