I used to have a TA where I had previously lived and they helped out a lot especially when I wasn't sure where to go. However, now I usually book directly through the cruise lines. Never had any issues and I've used the same person multiple times. If you use a TA just make sure you use a reputable firm. The local person here skipped town with all the funds for a cruise and the group of individuals didn't find out until the showed up at the dock.