I use SuperShuttle pretty much all the time. I understand why the service is widely disliked. Most people expect a predictable shared ride with least surprises. The pick up is predictable but not the ride itself. Sometimes it's like 3-4 stops and the whole thing takes a long time.
On the other hand, I have tried uber shared ride from airports and it's way worse (at SFO). The rides keep getting cancelled. Late at night, you have to keep re-booking or do a non-shared ride for a very high price. Atleast with super shuttle, pick up is never an issue.