What are the pros and cons of each of these methods of saving data? If this question has been asked before, apologies. I tried to look, but googling can only take me so far. Right now my application is saving persistent data in App.Current.Properties Dictionary. Is this a bad idea?