iCloud: How It Stacks Up Against Existing Solutions