Small company and great culture means you get to know everyone.
Interns get compensated pretty well.
Managers are easy to work with and very open to communication.
Fully remote.
Cons
The company is small and also a startup, which might not be what you are looking for.