I've been using Android Manager Wifi. It connects through wifi and syncs contacts, photos, pretty much any folders you want to your desktop/laptop. The app on your computer lets you control what syncs and all. The messaging part supposedly lets you send/receive text messages too. I haven't used it for that part so that's why I say "supposedly". It's a great little app though and pretty easy to set up.