Pros
IPMI has created a really strong, supportive, explosively fun, team culture that truly enables the departments to function as one. There is no separation between departments and the management team is extremely involved in the day to day activity of the organization - they earn your respect.
A vast majority of the employees are Sales People and you truly have the opportunity to write your own paycheque on a monthly basis. They have a ping pong table in the office and you are more than welcome to play freely through the day, the team goes out for drinks together and really it is just one big family where everyone gets along. Also, the hours are consistent and you are only required to work 9-5 without taking any work home.
The sales skills you learn here will accelerate your career wherever you go next.
Cons
Sometimes it's a little too much fun and I wished that the Management team was a little more strict. Every now and then you have a bad phone day but that's really just the nature of the job.