Pros

  • Easy to use
  • Accessible from anywhere
  • Calendars can be shared with others

Cons

  • ICal syncing is one-way
  • Offline use is limited
  • No task support