Pros
You will involved in various of tech aspect ( Vue, React, Wechat, OC, Android, Flutter, Node.js, AWS). Yes, you need to self-learn almost everything( from front-end to back-end to DevOps ) without help.
Cons
This is a tiny (2+ people) company located in Richmond instead of Vancouver.
You will get the lowest salary you can imagine.
You will experience the most stressful working environment.
You will get the minimum company benefits.
You need to know how to guess the demands from CEO, cuz he can not explain clearly.
You need to have UI/UX skill, cuz they don't have UI designer.
You need type keyboard loudly, cuz CEO might consider you are not working.
You need to focus on surface work, no matter how complicate is your code/logic, you need make significantly change on UI views.
You need have awareness to work late, CEO may start a meeting just before the time to get off.
If you are Co-op student you might need to pay extra money when file tax.
They will give you empty promises such as increase salary annually which is never fulfilled.