The training is good. You're not going to come out a SEAL (LOL), but even the entry level classes bring you up to speed better than most people you probably know.
If you are in Vegas, check out the Nevadashooters.com site. Lots of like minded people here, and many (like me) have memberships. We also have lines on memberships.