1. The internship has had a marked lack of structure. There have been several issues we've come across such as canceled events/meetings because our managers were busy and forgot to account for us. 2. The code is very disorganized, especially on the backend. This is an issue that all small companies seem to face, and TEA is no exception. It is very common to come across a block of code or database attribute that no one understands and can tell me what it does, and it gets frustrating, especially as an intern, when you can't find the help you need to proceed with your work. As of writing this review, the backend engineers have discussed possible solutions going forward, but there have still been no real actions taken to address this. 3. There is sometimes miscommunication between our managers that ends up setting us back days or even weeks. The interns have been expected to be the ones making sure everyone involved in a project is on the same page before proceeding. This has caused problems because we sometimes don't see the entire picture and don't know that someone has problems with our implementation of a solution. 4. Although the interns were hired for software engineering, we ended up working for over a month researching what we should actually do for our project over the summer. There were many potential pitfalls with what we were originally encouraged to work on, and our proposed plan went through over a dozen iterations before a final decision was made. In the meantime, the only coding we did was minor bug fixes and nothing substantial that can be shown to recruiters.