I normally use Owely - it's cross-platform (Windows, OS X, Linux) and allows for annotations (drawing + text). 50MB free (which is plenty unless you're a heavy user), and 1GB extra for $12/year. It's purely a hosted service, though, so won't be suitable if you want to host your images yourself...