There is nothing that prevents one from creating beautifully styled, highly flexible UI designs using either JSP or Servlet technologies. That said, there's nothing preventing someone from developing a lousy UI with either approach, either. Under the covers, every JSP page is converted to a Servlet before being executed by the J2EE application server. This is by design. JSP is merely a convienience mechanism for creating servlets.
If you have an existing servlet based system, it is not too much of a stretch to implement a layer in front of the servlet(s) to deal more effectively with the UI details. This could take the form of new servlet(s) which dispatch to the existing ones. Another approach is to use a servlet filter. There are several other, equally valid approaches.
In the end, a qualified analyst should look at the existing system and graft your needs on to it. This should identify the gaps, and from those gaps, the appropriate technical solution could be designed.
J2EE (servlet, JSP, and a number of other technologies) is one of the most flexible, powerful environments available today. Some of the world's largest web applications are written on this platform, and by no means do servlets restrict the flexibility of the UI. The biggest challenge you are likely to face is finding qualified personnel to help you integrate your business with the existing system to realize your vision.
Best of Luck
Steve Szettella
4word systems
http://www.4wordsystems.com