Very lively and fun, but you also have to work hard.
Pros
They work hard to keep it a fun atmosphere. Very understanding & extremely accomodating when things happne outside of work and you need time time. It's a great environment for those who want to make friends at work (i.e. people take time off to go shopping together, happy hours for any reason etc).
Cons
You have to fight to get further. It seems like your salary is never as much raised as you were promised (although this might be because of the recession in the past few years). Gossip gossip gossip. I've worked at different places for the past decade and I have Never seen anything like this. You just have to remember that you're not here to make friends; you're here to do work. And if you happen to make friends along the way, great. If not, you're here for the paycheck.