Pros
So much knowledge to be gained Opportunities to openly express ideas, thoughts and changes Freedom to work at your own pace while adding on experience every day Trust to perform your job without micro-management Super laid back environment Friendly, supportive and helpful peers/awesome team environment Small company to build solid relationships Flexibility in scheduling Open door policy Unlimited room for growth/company keeps expanding Amazing offers available through membership in company's site Beautiful office with great work space and relaxing ambience Company provided laptop to work from home if necessary Free car detailing as work perk Monday-Friday 40 hour work week Quarterly bonuses available Two weeks paid vacation/year Free coffee :)
Cons
No benefits provided (I have separate health insurance, so not a huge issue for me). Maybe a lack of retirement benefits is my only drawback.