I like having getters and setters even for internal usage. Whatever uses it shouldn't care where it comes from. It also makes testing and debugging easier.