I was trying to emphasize Viking over Uniworld cruises, but I do not recommend NOT using a TA. I find that TA's can make the whole cruise experience much more user-friendly, while also offering much useful info from previous cruises that they have taken.