Pros
You determine your own success, you get what you put into it, everyone works together (anyone is willing to help if you have a question or need any advice). Other employees, managers and upper management are approachable. Different everyday no two days are the same. Fast paced. Still growing.
Cons
None. Don't have any complaints. Yes it's possible people can enjoy what they do.