Pros
3PT offers it's employees the opportunity to dive into a wide array of interesting projects ranging from enterprise software systems, WYSIWYG website projects, hardware automation software, CLM presentations, cool tablet and mobile applications, the list goes on. They give you an opportunity to learn and practice many different programming languages in great depth (which may be uncommon for many internships). They allowed me to accelerate into full-stack web development at an astounding speed. If you prove yourself as an intern they give you more than enough projects and real world development opportunity to decorate your portfolio and give yourself a competitive edge. It is an environment meant for go-getters. If you like learning A LOT about, this place is great, and you won't have any time to breathe with all of the learning you'll have to do. It is fast paced, and has a very much startup-like feel.
Their work environment is super friendly and welcoming. The office operates with an open concept desk style and the location is great (right in the heart of the Fashion District). None of the senior staff or developers have ever been intimidating and instead they have all been amazing mentors.
Cons
There is a huge focus on independent learning, this may be good for developers who have already spent many years in the industry but can be troublesome for interns or novice developers who may have trouble making decisions that structure a system for the long term. Although it can be argued that you get what you put in and should work harder to get the type of help and guidance you need, all of the developers are usually stacked with many on-going projects, so asking for help can feel difficult at times.