I wouldn't say there's anything wrong with Bama tunes or SCT.
There's basically three levels of tuning for our cars:
1. Pre-loaded handheld tuner, also known as a canned tune - these tunes are generic, pretty conservative tunes that you simply load into your car and go. Most people dislike canned tunes because they're generic, but the biggest reason for this is because every car reacts to fuel/air/spark adjustments differently, so a safer tune will compensate for the variance from one engine to another. SCT, Diablosport, and a few others offer pre-loaded, off the shelf tuners. If you want a more specific tune for your car look into numero 2.
2. Custom handheld tunes - SCT/Bama tunes, Diablosport, VMP Tuning Brenspeed, etc offer custom tunes for your car. You basically fill out the information slip with your car's mods, tire size, gear ratio, anything alteration from stock. The tuning outfit will then take these mods into consideration when writing a "custom" tune. I say "custom" because what I've found is that most tuners have a set of parameters they follow for certain mods. If you have a catback exhaust and a CAI they plug in that parameter. 4.10 gears and they adjust a parameter for that mod etc. etc. It's semi pre-loaded as the parameters are somewhat pre-determined based off collective results from testing. I have a custom SCT handheld from Bama tunes and it's decent for what it is. The shift points (auto) are more aggressive, slightly more throttle response, and the exhaust note is a touch deeper, more so at idle. The interface is more approachable compared to my Diablosport Predator and the ability to datalog is nice as well. However if you want the most bang for your buck tune, and your mods are appropriate, seek a dyno tune.
3. Dyno tunes are the most aggressive, suitable methods of tuning as it's damn near 100% geared (no pun) towards your car. Common consensus is that it's not worth the added cost of dyno tuning if you have a stock or near stock (bolt ons) v6. I'd tend to agree with them, unless you really want to get a baseline for your car and tune since you're there.
Once you dive internally, H/C/I, FI or the silly gas then a dyno tune is the best option. As I said before, each car responds differently to modifications and a good dyno tune will capture that, and put your car in a good position to perform optimally. Keep in mind once you start modifying your car the risk factor increases exponentially, so don't think that dyno tuning is the end all solution to prevent the worst from happening. Failures do happen, welcome to the world of mechanical things.
So in the end I'd say with your mods I'd consider a custom set of tunes on a handheld tuner. It will net you some gains and won't break the bank. Some vendors such as American Muscle/Bama tunes offer free tunes for life. Keep in mind Bama isn't the only outfit out there, VMP Tuning Brenspeed and some others offer decent tuning as well.
Hope this helps and again this is just my opinion on tuning from what I've experienced and have seen. YMMV...