more. • More flexible. Cons • Requires time. • Requires knowledge. • Requires maintenance. • Requires constant revisions (architecture). • Less time for coding. Pros • Simple. • Scalable. • Managed. • More time for coding. Cons • Costly. • You're betting on the company.