Pros
These are the best people I've ever worked with. Everyone pulls their weight and helps each other out, from the newest tech to the senior management. There's very low turnover thanks to the great coworkers, interesting work, and good pay & benefits. Some companies (including past jobs of mine) advertise "work hard / play hard" or "we're like a family," but these are usually obscured ways to say they'll work you to death for peanuts. ATB seeks the best employees and want to keep them, so while no one can come onboard and just coast, we also make sure no one gets burned out. ATB compensates well and looks out for its employees. Stressed? Take a vacation, you have unlimited PTO. Missing a helpful tool? Ask and ATB will cover whatever is needed to Take Care of Business. Need to blow off steam? Play video games with your coworkers at lunch. Want to kick back? Join your coworkers, including the CEO, at Beer Thirty to solve the worlds' problems around a stocked fridge.
Cons
The sheer variety of clients and the work coming in can seem overwhelming at first to new employees, but everyone around you has your back and will help catch you up to speed. Leeches and lone wolves need not apply (that's a Pro, actually, but if you see it as a Con, then please look elsewhere).