What are the Pros and Cons of using a Thick client vs a Thin client