Pros and cons of the shared data pattern