I'm currently in the process of switching away from TeamViewer 11 so I've got some of my clients still on TeamViewer and some on Splashtop. I can tell you that Teamviewer is definitely a better solution, but I hate their licensing scheme. Not only is Splashtop like 1/3 the price, but I can install the technician software on an UNLIMITED number of computers so long as I don't use more than the number of seats I've purchased simultaneously. I have 10 computers just in my house and it's nice to be able to just sit down at any of them and control a clients' computer.
I also love the 10 unattended computers they offer for the extra $20/year or whatever. It's great to be able to sit down at any computer and be able to hop onto another without having to physically get up and go to it.
What I don't like is the fact that you have to get the client to manually let you in again if you restart. I also don't understand why the back button on my mouse only works when I'm controlling some remote computers but not others. The picture quality also leaves a lot to be desired on slower connections. TeamViewer is best in class when it comes to crappy connections, hands down.
If controlling Linux computers is important to you, then you might want to consider something else. Their Linux version was really buggy the one time I used it. Maybe it was my machine, I dunno. I don't even average 1 Linux box a year, so it's not really important to me.
If you're looking for an affordable, feature-rich remote support solution then it's hard to beat Splashtop. I just hope they continue to innovate because there's definitely room for improvement.