I could easily bash out several long paragraphs on this subject, but I'll try and keep it succinct.
Smartlaunch is the best of a pile of crap. That doesn't mean it's not crap, just that it's on the top of the pile.
The main reasons it sucks are as follows:
- It's POS system is limited and cumbersome if you sell anything more than a few dozen drinks/snacks
- It's licensing 'wizards' are old, half don't work, and most new games aren't included.
- The last major update (4.0 -> 4.1) was done in..... 2008? I can't even remember correctly
- It's support for mySQL is sketchy at best
- It has a half-assed and broken API, severely limiting it's customizability
- The reports that can be generated are limited to a pre-defined set and cannot be customized
- Their customer support is notorious for being horrible, however this has improved over the last 6 months
- Patches to fix bugs are very slow to appear, and any new patch stands a good chance of introducing business-halting new bugs
And now the pros :
- It's licensing system, while confusing for the novice, does work better than others I've seen.
- The UI is the easiest to use that I've encountered (both the customer-facing and employee sides)
- The customer-side operates as a shell replacement, completely hiding the desktop, which both limits what they can do, and presents them with a simple easy-to-use flash-based UI
- It's just nicer than others*
*I really need to go take a look at the other software again, the last time I compared them was a few years ago.
------
On the subject of writing your own software:
Don't. Developing something that works well and is secure for this kind of environment is complex and time-consuming. I have no doubt that you (and all the ones before you) are fully capable of accomplishing such a project, however you're also going to be learning and running a business at the same time. There are only so many hours in the week, and you can either half-ass both things, or focus on one and make it awesome. There are already a handful of alternative pieces of software that might usurp SL soon, I'd rather give them some money and let them deal with the headaches.