There's a lot of talk about how great Google+ is. And if I'm honest, I kind of like it myself. It's cleaner than Facebook, people are easier to organize, Circles, Huddles, and Hangouts are all really nice (in theory, I can't say how well they'll scale, and I haven't tried Huddles or Hangouts yet because I have no one to use them with). The Stream works well, as does Nearby Stream on Mobile, the app is good (and uses C2DM, from what I can tell), and all around it looks really nice. However, it's not a perfect solution. There's a lot of little things wrong, but I'm going to look more closely at the three bludgeon-me-over-the-head big things.
First, there is no easy "friends finder" option. Google+ simply suggest people you've e-mailed with before. Which is all good and dandy, except I don't want to spam my entire contact list with notifications I've placed them in Circles, and they can't get in to find out about that. Adding people to Circles is also a little bit of a mess, because it, again, goes to Gmail's list of people I've e-mailed, instead of my Google Contacts list, which is much better organized and doesn't have five entries for the same person. It is seriously a mess. There also is no functional way to tell who's in Google+ yet and who I'm pestering to join. I have friends who become seriously annoyed and bothered if I invite them to anything they don't want to use (or don't care about), and I'd like to be as nice to them as possible. I cannot find friends using Facebook, Twitter, or even Buzz. So I'm stuck with e-mails I've sent messages to, and I really don't want to friend my E-mail-to-TwitPic e-mail address.
Google+ does a half-decent job of melding in with my Google Public Profile and my Picasa account, which is OK. But that's where the integration to the rest of the Googleverse falls apart. Buzz is somewhat there, but it's an extra stream in parallel to my Google+ stream (and only visible on the desktop website, not the mobile app). There is no way to cross-post from Google+ to Google Buzz, and it makes them almost feel like competing products (especially since Googe+ does have a Public mode, much like Buzz's public streams). There is no Blogger integration (not that I use Blogger, but it would be nice to see the options to auto-link to your Blogger Blog posts in your Google+ stream, much like Facebook Notes do), or YouTube, or anything else.
Even more mindboggling is the fact that on Mobile there is a feature called Huddles, which is basically a group messaging system, that doesn't exist on the desktop version. The Desktop version uses Google Talk (but calls it Chat), which is good, because Google Talk has always been far more reliable (and portable) than Facebook Chat. But the idea that Huddles can only exist on Mobile is annoying. It's also weird that Google would have two incompatible methods of group messaging: Huddles and Talk. Why not simply allow people to make "rooms" on Google Talk and let people set up mobile/SMS forwarding (in the same way Huddle does), but using the Google Talk infrastructure (so desktop and non-Android users can participate).
Weirder still is that Google also owns another group messaging system:
Disco. Disco has a desktop web interface, in addition to mobile apps and SMS forwarding. This goes back to the Buzz problem: Google has Google+ competing with its own services! This is outrageously infuriating, because if I had invested a lot of time and got enough friends involved in Google Buzz or Disco, now they're asking me to throw all of that away and come over to Google+ for a more limited version of the same features,
and encourage my friends to do the same (or else the move is pointless). In my opinion, a more intelligent thing to do would be to bring Buzz into/out of my stream (optionally), and build Disco or Google Talk into Google+ as its group messaging backbone, instead of building Huddles in parallel.
There also is no way to go out from Google+. I cannot auto-cross-post from Google+ to Twitter, or Facebook, or
Identi.ca, or anything else (or vise versa). However, that will probably be resolved with time.
The Mobile App is really quite nice, but not fully featured. For example: I cannot upload videos to Google+. A clear omission, since my on-board YouTube app has that feature. And this is where the cross-service functionality would come in handy, because I could upload a video to Google+ using the existing infrastructure of YouTube, but have it be "unlisted" if it's not a Public post (and the unlisted URL would be the one embedded in the private post on Google+). It's a simple enough combination of the two, that seems drop-dead obvious. There also is no obvious way that I know of to post a link to Google+ via Mobile. Clearly, these are problems that even Facebook has, but they are working to resolve them, and they never had the infrastructure in place before launching these services. There also are no options for Sparks in Mobile, and I haven't yet figured out how to edit my profile on Mobile.
However, there are a lot of things I do like about Google+. For instance, Circles and how there can be a lot of overlap within them. The privacy settings are great. I'm digging the Nearby option, and the fact I have a reliable form of Push messaging that doesn't murder my battery has me ecstatic.
Thankfully, none of these things are deal-breakers, yet. But Google+ is starting to feel a lot like Google Wave: missing some obvious features; hard to get into (invites) and out of (sharing content outside of Google+); has tons of awesome social features, but there is no one else on the service to use them with. Hopefully, things won't end that way, and it's far too early to tell if people will embrace Google+ enough to keep it afloat. Thankfully, this launch has gone off much better, and is better received, than Google Buzz.
I have high hopes that Google+ will get over these problems, or somehow resolve them, and be a viable competitor to Facebook. Regardless of whether or not you like Facebook well enough,
you don't want another social network, or you want to see it go the way of Friendster, you must admit: when there is competition, the users win.