I use HyperSnapDX for just about all my image modifying stuff. (not actual drawing or adding text or whatever, but rotating, resizing, cropping, etc)
It has nifty features like rotating by just dragging the tab back and forth, and it rotates while you drag it, so you can slowly rotate it until you get a good angle. Plus it shows the angle you're rotating it at, and you can input the angle yourself via text, like if youw wanted it 45 degrees, you just type 45.0 and boom.
It also has a nifty resize feature where you can resize the image from 1% up to 1100%, and you can choose whether to interpolate (antialias) or turn it off, so it comes out pixelated instead of smoothed out.
Oh, did I forget to mention that the entire program's main function, is to grab snapshots of your screen? It can snapshot windows, fullscreen, regions, video, everything basically. I use it at least 10 times a day probably.
Coincidentally, the snapshot I attached, was taken with HypersnapDX. LOL.