Good value self contained unit