The typical day at SynergisticIT began at 9:00am, we'd come in, if they had any training scheduled we'd attain a training session, else we'd work on internal projects. The same flow would occur during the second half of the day after lunch.
While working there I learned a great deal about advanced Java development as well as Mean Stack and other miscellaneous technologies. Not only did they give us enough information to start developing in the new respective technology, they left enough out as to not spoon feed us so that we'd have to make the effort to learn on our own and make it more engaging and meaningful.
The management is on point and very helpful while not being intimidating and unapproachable. Co-workers are very friendly and helpful, often times very willing to provide their personal contact information to help during off times.
It was very enjoyable and at some times hard to learn the new technologies that they expected us to use in our projects. In the end it was very much worth it because once our projects get green lighted we've not only learned something new but we also applied it meaningfully in a real project.