I had an amazing experience learning new technologies and working alongside my coworkers and other interns. It's a fast and growing company with a work culture that is second to none. There are plenty of company events (especially for interns) that make sure employees are having fun in addition to their work. The company truly cares about its employees. There also have free snacks.
Cons
Heard some negative things from other interns about XPresso. Luckily for me, I didn't have to work with the proprietary language so I can now apply my knowledge of the new technologies elsewhere.