Won't be using Vista until Microsoft stops supporting XP but anyway have you tried IrfanView? Their latest version includes Vista support. I have been using it for years and it has the features you are looking for to compress and resize pictures. Best of all it is FREE....
IrfanView - Official Homepage - one of the most popular viewers worldwide