I second Hangouts! The UI is nice and smooth. It works great for messaging. My one and only gripe with it is the lack of separate notification tones for individual contacts. But still it's my first choice for stock replacement! I've used GoSMS in the past and recommend that as a second option. I've read that Facebook Messenger now handles SMS but I haven't used it and I'm not sure if it handles MMS.