Usually as long as the access points are on the same subnet and ethernet broadcast domain, roaming between access points will work whether the SSIDs are the same or not.
Yes it's a quick and dirty way of doing it but involves more configuration. Why configure 3 access points on each client (or 6 if I want to use both bands) when I can just do one? It's also the reason why I'm going to ditch pre-shared keys for 802.1x authentication, that way I can simply set up a guest login which I can change (or even disable) at will, without then having to go around to every other device on the network and change the settings. The less configuration needed at the client end, the better.
I agree that is more convenient. I do not think it is a big deal if you just have enough access points to cover a home.
I get that not everyone has a wireless controller and enterprise-grade access points, but if you do have that kind of gear (and let's be honest, you no longer have to fork out huge dollars to Cisco, Motorola or Aruba these days), then it's a much better solution.