Pros
If you can wear multiple hats both technically and professionally you will fit in with this company. Don't get confortable though, because this company will drop anyone at the drop of a hat if you do not fit into their current plans, fail to meet ambiguous quotas, make too much money, or don't fit into their "culture".
Cons
Prepare yourself for culture shock and double speak. While the company proudly proclaims it's success is due to the equal balance of interests between the three major stake holders (the share holder, the client, and the employee) the real focus is almost entirely on making money, so the share holder benefits the most, the clients come in a distant second, and the employees are left to sink or swim in the last place in the pecking order.