Pros
Have worked at MBA for 8+ years, having developed from BDM, to AM, to SAM, to AD to Sales Manager. Staff development is second to none, and the people who have left MBA over the years are usually very grateful for their experience and development here (people tend to hang around a while!).
Feedback from customers, has always been brilliant (due to a heavily service driven, committed team at the back end who make sure operations run smoothly). A true value added technology partner to customers (with customer retention rates well above industry average!) and family feel business who are hugely ambitious and committed to extremely high standards.
Cons
Ultimately this is a small to medium business (which punches well above it's weight with great people). If you aren't up for working hard, then it probably isn't for you.