I totally agree with all the praise in the other comments!
Just one quick tip for working with pixel art in Unity:
If you add a component called "Pixel Perfect Camera" to your camera and set it to "upscale render texture", you can get rid of those weird-looking rotated pixels that you get when you rotate a sprite by an angle that ist not a multiple of 90 degrees. :)