Great place to get started in web development. They hire based on potential, and give you lots of room to grow through hands-on experience and career planning sessions with management.
Cons
Bonuses would help with incentive to push through long hours needed at peak project times.