some input to your quesiton
Prop Get/Let gives *structure* to your code. It allows you to define and make clear just by looking at the declare statement what your internal variable is supposed to be. It also provides a way to keep members of your class strictly *read-only*, if you eliminate the Prop Let routine, or write-only if you eliminate the Prop Get.
I'll bet money that a public variable, especially with the public sub or function needed for computation, takes up a lot more resources than Prop Get/Let.