Good place to start if you have absolutely no experience. Cool office. They work on cool projects. Attempt to create a fun and friendly company culture.
Cons
Poor Management, Principal can be rude or condescending, andl is manipulative and takes advantage of employees. Micromanages a lot and unnecessarily.