Nice post, it resonates so much with me. Most of all the mentorship and self-growth part. I'm at my first job after graduating college, as an Android dev, in a small startup and I love it. My boss is like my mentor, it's like he knows about everything lol so I learn a lot from him. Also I have free access to tutorials on Lynda so I can learn at the office when I don't have any task and I can work on sides projects.
I think it makes all the difference when you have a company that values you, and in the end any new knowledge you learn can benefit not only you but also the job! I hope that all jobs will move towards a setup similar to what you have!
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.