This has been one of the best experiences I've had. I really enjoyed my time at the company, people were just amazing and I really enjoyed "going" to work every day, mostly because of the people.
Cons
There were some finance problems during my time there, it got fixed after a while, but for some months it was hard.
There's a lot of dead time between projects, there were full weeks without anything to do.