Pros
The people, the people, the people. When I worked at the Chicago office, the main draw was the incredibly smart, talented and cool people that call it home. That sense of openness and instant comradry was one of the best experiences that I have seen. From a super hip and cool VP to a extremely talented architects to the truly diverse array of trench working developers, everyone brings something to the table. Which inevitably leads to many of them becoming friends, extremely close friends. Whether that is bad or good, depends on your perspective. In addition, the pure undulated talent those people possess would automatically make them coding rockstars in any other company. However, you don't see the primadonna sort of attitude, since everyone is open to helping each other. Being able to bring questions to anyone, was liberating. Makes me wonder how I'll manage after coming from that. Lastly the pay was extremely generous considering since I was only working their part time, though I didn't get bonuses or compensation.
Cons
Since Perficient is primarily a consulting company, they are laser focused on billable hours since that’s how they make money. To the degree that when a developer or project manager isn’t on billable hours, they for the most part don’t work. The lack of internal projects that could utilize this talent when projects are far and few between sets in motion, both the waste of resources that could improve the company but also degradation of the skillsets of the developers. In addition, there seemed to be quite a bit of communication blockages and the like, but that might be that I was the last man on the totem pole. I was usually the last person to know about changes that were going to happen. For instance, there was times that my boss was so busy that I didn’t have any feedback or contact from him, for nearly three months. Another instance of this, was when we had a re-organization. In this instance, I was the last to know, which resulted in nearly a day of lost time of trying to find out who my boss was. I also had very little feedback on any of my training or internal projects that I did, that lead me kind of float around, self training myself to whatever I could reasonably expected to do. It certainly it didn’t help matters that I was kept at only working a few days a week. Which leads to my next complaint. While everyone else said, or told me that Perficient was a leading edge in career opportunities and advancement from my point of view this is their weakest area. Everytime I tried to increase my hours, they would dismiss my point about lack of budget. Even though they hired a dozen other developers and project managers when I was their. What I’m not sure about whether this was factional politics at work, with my advocates just being on the losing side or maybe I wasn’t as valued as I was lead to believe. Again pointing to early point here.