I own a couple of GoPro Hero 3’s including Black and Silver editions. All have been updated with the latest firmware. I always format the card and take one photo before using auto update on the GoPro support site. Not following the instructions to the letter can lead to your GoPro not being updated correctly/fully.
I have never had an issue with the Hero 3 crashing or freezing. However when I owned a Hero 2 it did crash or freeze every so often. I managed to work out through a little trial and error that the SD card was to blame. There are loads of dodgy/fake SD cards out there and I had managed to pick one up. Since then I have bought my cards from only a few select online suppliers.
All of my cards are Class 10 Sandisk cards and I am currently running a range of Samsung Pro and Sandisk Extreme cards. My thoughts on the best Micro SD cards for the GoPro series of cameras can be found here – What SD Card For My GoPro?
I have swapped out the OEM battery for a Wasabi version which has a little more run time in both of my cameras.