This is a great place for young people to learn and grow usable skills that will make you more valuable later in your career.
It's sometimes very hard work. Smaller company, demanding clients, difficult problems to solve, and the use of complex technologies all make this a challenging environment. But, the pros (above) outweigh the cons, if you can take advantage of it.
Advice to Management
Just try to make it more fun. Ask for a touch less. It will still be more than what anyone else asks for.
I applied through college or university. I interviewed at Extraprise.
Very long & slow. They really didn't know how to conduct an interview. Chatted about having fun at work. Walked around a bit. CTO tried to take me to lunch. Very creepy
Here you go. This is it