Pros
It is a relatively small company, so you get to know your colleagues rather well (if you're ever given the time to visit with them.) Honestly, I wish that I had more good things to say about them. Every one is really nice, at least.
Cons
Their location is in a dangerous part of town, right next to a bar with a history of SWAT visits. You have to put lock bars on the doors at night. One of the biggest rules around Shea is that you must always be 100% productive. You log in every minute of your day to ensure that you didn't take any extra break time or have time without work. There is never any time allowed for personal growth or for personal projects. If you do not have work, you are required to go around the office, to every person, asking if they have work that they can pass along to you. This is not conducive to any employee's productivity because most of the time, they have to explain exactly what their "helper" is doing and that takes time; then the "helper" who needed the work will usually take a bit longer to complete it than the person originally running the project. Both f these instances cut into the project budget and the project time, and has been known to completely destroy projects. Management is deceitful and they will usually ignore you if you are having problems or perhaps offering suggestions to improve something. Don't expect to come in and change anything; they are set on their old ways and do not know how to (or refuse to) re-evaluate their organization's hierarchy as they are rapidly adding new employees, but not creating another level of management for promotions; basically, if you're not the President or a Vice President, you're a worker. Don't expect any growth opportunities here. If hired, make sure that you get a written list of expectations before truly settling down because, despite the fact that they are a training provider, there is no training for new hires. They just throw you in and expect you to keep up. For some employees, they didn't even receive New Hire Orientation until they'd been employed for 6 or 8 months; some even a year! This can make your projects very frustrating if you don't what you're doing or how you're supposed to be doing it. In order to get feedback, you have to hunt down management, then beg for them to set an appointment with you, and then hope that they don't back out at the last minute, all in order to sit with them to, discuss issues, provide advice, or even give employee evaluations. I hate to bash them like this, but it is truly one of the most chaotic, disrespectful, irresponsible companies that I've ever experienced.