Acesso público ou Beans

Estou em um empasse quanto a necessidade da utilização de gets e sets quando o meu interesse é que determinada classe seja um contêiner, qual a real vantagem que isso pode oferecer no design do software?

get/set é utilizado por muitos frameworks. Se sua classe for ser utilizada por JSF/Hibernate/JSTL e assim vai, suas classes necessitarão de get/set.