well, it's ok to be underpaid when u r starting out after school if you will be learning a lot of good things. Treat it as an investment into your career. But of course, go to another company if they can offer you the same opportunities for a much higher pay.
To make you feel better, I know people who graduated in the top 5% of my cohort fr a high-ranking ivy league college and started out with a base pay pretty much what you got, and their classmates were getting paid more than 5 times. There's a reason to why they accepted the pay, but anyway, they ended up learning a lot and had a very fulfilling career at the company. The moment the company recognised that they have something to value add and are indispensable to the company, they recognised it and paid them something fairer.
Do you know if the company pays well for bonus?
But as for other benefits like leave etc., you should get something that is fair.